Cactusmccoy
Guide to Cactusmccoy
캑터스 맥코이 스피드런닝: 전설의 금지된 기술과 서브 미닛을 향한 여정
캑터스 맥코이(Cactus McCoy) - 이 단어를 듣는 순간, 2000년대 후반 플래시 게임의 전성기를 함께 누비던 레전드 게이머들의 혈관에는 아드레날린이 흐르기 시작한다. Flipline Studios가 선보인 이 마스터피스는 단순한 플래시 게임을 넘어, 100시간 이상 투자한 헤비 유저들에게는 하나의 종교와도 같은 존재다. 본 가이드는 Doodax.com 독자들을 위해 작성된 세계 최초의 극한 스피드런 공략서로, 프레임 단위의 입력, 공식 레코드 홀더들조차 숨겨둔 금지된 기술, 그리고 캑터스 맥코이 언블록(Cactus McCoy Unblocked) 환경에서 구현 가능한 모든 글리치를 망라한다.
한국의 인터넷 카페와 디시인사이드 갤러리, 그리고 네이버 블로그 오덕방을 지배하던 이 게임은 이제 전 세계 스피드런 닷컴(Speedrun.com) 랭킹을 지배하는 e스포츠적 성격의 타이틀로 진화했다. 본문에서는 캑터스 맥코이 언블록 66, 캑터스 맥코이 76, �터스 맥코이 911, 심지어 캑터스 맥코이 WTF 버전까지, 모든 리전과 플랫폼에서 구동되는 물리 엔진의 공통분모를 분석하여, 당신의 퍼포먼스를 극한으로 끌어올릴 것이다. 준비됐는가? 이제부터는 장난이 아니다.
스피드런닝 씬의 역사와 한국 커뮤니티의 독보적 위상
2011년, 첫 번째 캑터스 맥코이가 출시되었을 때, 한국의 플래시 게임 커뮤니티는 이미 상당한 수준에 도달해 있었다. 당시 캑터스 맥코이 치트와 캑터스 맥코이 해킹을 검색하며 게임을 분해하던 한국 유저들은, 게임의 어셈블리 코드를 역설계하여 히트박스의 좌표를 추출하고, 무기 데이터의 16진수 값을 조작하는 수준까지 진화했다. 이는 단순한 '꿀잼'을 넘어선 캑터스 맥코이 프라이빗 서버 구축 시도로까지 이어졌으며, 오늘날 우리가 '스피드런 메타'라고 부르는 것의 기틀을 다졌다.
한국 스피드런 커뮤니티의 특징은 '완벽주의'다. 서구권 러너들이 대략적인 루트만 짜고 반복 플레이를 선호하는 반면, 한국 러너들은 프레임 퍼펙트 입력을 위해 게임의 소스 코드를 분석하고, 물리 엔진의 부동소수점 연산 오차까지 계산에 넣는 정성을 보여준다. 이러한 문화적 배경 덕분에, 한국은 캑터스 맥코이 스피드런 분야에서 세계 최고의 '갓게이머'들을 배출해 왔으며, 본 가이드는 바로 그 노하우의 정수를 담고 있다.
- 초기 메타 (2011-2013): 순수 플레이 스킬에 의존, 글리치 미발견 시대. 주요 루트는 안전한 지상 위주였다.
- 중기 메타 (2014-2017): 첫 번째 주요 글리치인 '웨폰 캔슬(Weapon Cancel)'이 발견. 공중 체공 시간을 무기 교체로 캔슬하여 착지 프레임을 단축하는 기술이 정립됨. 한국 커뮤니티에서는 '무캔'이라 칭하며 독자적인 발전을 이룸.
- 현대 메타 (2018-현재): '아웃 오브 바운드(OOB)'와 '체크포인트 스킵'이 대중화. 캑터스 맥코이 언블록 플랫폼의 확산으로 신규 유저 유입이 급증, 서브 미닛 런이 정석으로 자리잡음.
고급 이동 메커니즘: 프레임 데이터와 히트박스의 완벽 분석
캑터스 맥코이의 모든 이동은 30fps (초당 30프레임) 기준으로 설계되어 있다. 이는 현대의 60fps, 144fps 게임들에 비해 프레임 당 입력의 중요도가 극대됨을 의미한다. 1프레임의 차이가 0.033초, 즉 눈 깜짝할 사이의 시간이지만, 이것이 누적되면 1분 러닝타임에서 3초 이상의 차이를 만들어낸다. 스피드런너에게 3초는 '지옥과 천국'의 차이다.
캑터스 맥코이의 이동 메커니즘을 이해하기 위해서는, 가속도(Acceleration), 최고 속도(Max Velocity), 마찰력(Friction), 그리고 중력(Gravity)의 상호작용을 파악해야 한다. 특히 이 게임의 물리 엔진은 Adobe Flash Player의 ActionScript 2.0 (또는 일부 버전에서는 3.0) 기반으로 작성되었으며, 브라우저마다 프레임 드랍 현상이 다르게 발생한다. 캑터스 맥코이 언블록 66이나 캑터스 맥코이 76 사이트들은 주로 Ruffle 에뮬레이터나 Puffin 브라우저를 통해 구동되는데, 각 환경별 인풋렉(Input Lag) 차이가 존재한다는 점을 명심해야 한다.
지상 이동과 '버니합(Bunny Hop)'의 실체
지상에서의 기본 이동 속도는 약 4.5 픽셀/프레임이다. 대시(Shift 키)를 사용하면 최고 속도가 7.2 픽셀/프레임까지 상승한다. 하지만 대시 상태에서는 방향 전환이 느리고, 적에게 피격될 때의 경직 시간이 길어진다는 리스크가 존재한다. 이를 해결하기 위해 프로 러너들은 '버니합(Bunny Hop)' 기술을 사용한다.
버니합은 점프 후 착지 직전에 다시 점프 입력을 넣어, 지상 마찰력을 회피하며 지속적으로 최고 속도를 유지하는 기술이다. 캑터스 맥코이에서의 버니합은 특이하게도 '무기 교체'와 결합될 때 진가를 발휘한다. 공중에서 무기를 교체하는 순간, 캐릭터에게는 1프레임간 무적 프레임이 발생하며, 이때 점프 입력을 동시에 넣으면 착지 모션을 생략하고 바로 다음 점프로 연결된다. 이를 '무캔 버니합'이라 칭하며, 한국 탑 러너들은 이 기술을 통해 지상 이동 속도를 이론상 최대치인 8.1 픽셀/프레임까지 끌어올린다.
- 기본 버니합: 점프 → (공중) → 착지 2프레임 전 점프 입력 → 점프. 반복. 난이도 하. 속도 보통.
- 무캔 버니합: 점프 → (공중) 무기 교체 입력 + 점프 입력 동시 → 착지 모션 스킵 → 점프. 반복. 난이도 상. 속도 최상.
- 글리치 버니합: 특정 지형(경사면)에서 무캔 버니합을 수행 시, 캐릭터가 지형에 박히는 현상을 이용하여 순간적으로 15 픽셀/프레임의 폭발적 가속을 얻는 금지된 기술. 캑터스 맥코이 WTF 버전 등 일부 리전에서만 구현됨.
공중 제어와 '코너 부스트(Corner Boost)'
캑터스 맥코이의 점프 물리는 매우 독특하다. 점프의 최대 높이는 고정되어 있지만, 점프 키를 누르는 시간에 따라 점프의 '높이'가 조절된다. 이를 '가변 점프(Variable Jump)'라고 한다. 하지만 우리가 주목해야 할 것은 '코너 부스트' 현상이다. 캐릭터가 플랫폼의 모서리에 걸쳐서 점프할 때, 게임 엔진은 캐릭터가 '벽에 부딪혔다'와 '바닥에 착지했다'를 동시에 판정하게 된다. 이 판정 오류로 인해, 캐릭터는 일반 점프보다 약 1.2배 더 높이, 그리고 더 멀리 뛰게 된다.
이 기술은 특히 1-3 스테이지와 2-5 스테이지의 숏컷 루트에서 결정적인 역할을 한다. 모서리의 정확히 45도 각도 부분에 캐릭터의 히트박스가 살짝 걸치도록 위치시킨 후 점프하면, 캐릭터는 마치 '빗겨치기'를 한 듯 슈퍼 점프를 시전한다. 이를 '코너 슈퍼 점프' 혹은 한국식 슬랭으로 '구석 튕김'이라 부른다. 캑터스 맥코이 치트를 검색하는 유저들이 많이 찾는 '무한 점프' 해킹도 사실은 이 코너 부스트 현상을 악용한 것에 불과하다.
루트 최적화 및 숏컷: 지도를 재정의하다
스피드런의 핵심은 '얼마나 빨리 달리느냐'가 아니라, '얼마나 짧은 길을 찾느냐'에 있다. 캑터스 맥코이의 스테이지는 겉보기에는 선형적인 구조를 가지고 있지만, 숙련된 러너의 눈에는 'OOB(Out Of Bound)' 구멍들이 보인다. 이 섹션에서는 각 스테이지별 세계 기록(WR) 루트를 분석하고, 이를 달성하기 위한 구체적인 실행 전략을 제시한다. 모든 루트는 캑터스 맥코이 언블록 911 및 캑터스 맥코이 76 환경에서 검증되었다.
스테이지 1-1: 게임의 시작, 이미 끝을 예고하다
튜토리얼 성격이 강한 1-1 스테이지. 일반 유저는 약 90초에서 120초를 소요하지만, 탑 러너는 28초에 클리어한다. 비결은 '적 스폰 무시'와 '플랫폼 스킵'에 있다. 스테이지 시작 후 첫 번째 적이 등장하는 위치에서 멈추지 않고, 등 뒤에서 몽둥이를 휘둘러 적을 '스턴' 상태로 만든 뒤, 그 적을 발판 삼아 점프하면 원래 설계된 루트보다 3개의 플랫폼을 건너뛸 수 있다. 이를 '적 발판(Enemy Platforming)'이라 한다.
하지만 여기서 더 중요한 것은 1-1의 숨겨진 벽 통과 글리치다. 스테이지 끝자락, 골인 지점 바로 직전에 위치한 벽돌 벽은 사실 히트박스가 비활성화된 1타일이 존재한다. 이곳에 캐릭터를 정확히 정렬하여 대시 + 점프 + 무기 교체를 1프레임 차이로 입력하면, 캐릭터는 벽을 통과하여 골인 지점에 직행한다. 이 기술은 '벽 클립(Wall Clip)'이라 불리며, 1-1 스테이지 서브 30초 달성의 필수 조건이다.
- 루트 A (안정 지향): 정석 루트 + 적 발판. 난이도 중하. 예상 시간 35초.
- 루트 B (속도 지향): 버니합 위주 + 적 스폰 무시. 난이도 중. 예상 시간 32초.
- 루트 S (글리치 난무): 벽 클립 + 코너 부스트 + 적 발판. 난이도 극상. 예상 시간 28초 (WR).
스테이지 2-4: '구름 게이밍'의 절정
2-4 스테이지는 '구름 지대'로 불리며, 많은 초보 러너들이 좌절하는 구간이다. 불안정한 발판과 낙사 판정이 즐비하기 때문이다. 하지만 역설적으로, 이 스테이지는 글리치 활용이 가장 극대화되는 곳이기도 하다. 핵심은 '오닉스 블록(Onyx Block)'의 물리적 성질에 있다. 오닉스 블록은 캐릭터가 위에서 착지할 때만 솔리드(Solid) 판정을 가지지만, 아래에서 위로 충돌할 때는 '충돌 판정 없음'으로 처리되는 버그가 있다.
이를 이용하여, 특정 위치에서 하향 점프를 한 뒤, 즉시 반대 방향으로 대시를 입력하면 캐릭터는 오닉스 블록을 뚫고 위로 튀어 오른다. 이를 '오닉스 슈퍼 점프'라 한다. 이 기술을 통해 구름 지대 전체를 통째로 스킵하고, 다음 섹션인 '동굴 입구'로 바로 진입할 수 있다. 캑터스 맥코이 언블록 66 유저들은 이 기술을 '천장 뚫기'라고 부르며, 연습 방법으로 '오닉스 블록 하단 3픽셀 정렬'을 권장한다.
스테이지 4-5: 보스 러쉬와 'I-Frame Manipulation'
최종 보스전에 해당하는 4-5 스테이지. 여기서 스피드런은 '전투 효율'로 압축된다. 보스의 패턴은 총 3단계로 구성되며, 각 단계마다 보스의 공격력과 패턴 속도가 상향된다. 일반적인 전략은 보스의 공격을 회피하며 틈을 노리는 것이지만, 프로 러너는 'I-Frame(무적 프레임) 조작'을 통해 보스의 공격을 '흘린다'.
캐릭터가 피격당했을 때, 게임은 약 60프레임(2초)간 무적 상태를 부여한다. 이 무적 상태에서는 모든 적과 장애물의 충돌 판정이 무시된다. 즉, 일부러 피격당한 뒤, 무적 시간 동안 보스의 몸을 통과하여 가장 가까운 약점 부위를 공격하는 전략이 가능하다. 이를 '대미지 대시(Damage Dash)'라 한다. 특히 보스의 2단계 패턴인 '회전 공격'은 캐릭터가 근접해 있을 때 판정이 늦어지는 특성이 있어, 회전 공격 직전에 닷지(Dodge)를 수행하면 보스의 등 뒤로 이동하여 연속 5회 타격이 가능하다.
서브 미닛 런을 위한 여정: 정신과 기술의 일체화
캑터스 맥코이 전체 스테이지(챕터 1 기준)의 스피드런 서브 미닛(Sub-Minute)이라는 목표는, 한국 러너들에게 있어 '엘리트의 상징'과도 같다. 60분이 아닌, 60초 내에 전체 게임을 클리어한다는 것은 상상을 초월하는 집중력과 숙련도를 요구한다. 이 섹션에서는 서브 미닛을 달성하기 위한 종합적인 준비 과정과 멘탈 관리를 다룬다.
하드웨어 최적화: 0.01초를 위한 투자
스피드런은 단순한 '게임 실력'이 아니다. 하드웨어의 차이가 곧 기록의 차이로 이어진다. 캑터스 맥코이와 같은 플래시 기반 게임은 CPU 의존도가 매우 높다. 특히 브라우저 캐시 최적화는 필수적이다. 브라우저가 게임 데이터를 로딩하는 도중 발생하는 '렉(Lag)'은 프레임 드랍을 유발하고, 러너의 입력을 먹게 만든다. 이를 방지하기 위해, 캑터스 맥코이 프라이빗 서버를 구축하여 게임 데이터를 로컬에 저장하거나, 브라우저의 하드웨어 가속 설정을 활성화해야 한다.
입력 장치 또한 중요하다. 기계식 키보드의 '액추에이션 포인트(Actuation Point)'는 게이머의 입력을 얼마나 빨리 게임에 전달할 수 있는지를 결정한다. 응답 속도가 1ms 이하인 유선 게이밍 키보드를 사용하고, 키보드의 폴링 레이트(Polling Rate)를 1000Hz로 설정하는 것이 권장된다. 또한, N키 롤오버(N-Key Rollover)를 지원하는 키보드를 사용해야 대시, 점프, 공격을 동시에 입력하는 '복합 입력'이 가능하다.
WebGL 쉐이더와 물리 프레임레이트 분석
현대 웹 브라우저에서 캑터스 맥코이를 구동할 때, 대부분의 경우 WebGL을 통한 렌더링이 이루어진다. 하지만 플래시 게임 원본은 소프트웨어 렌더링 기반이므로, WebGL 변환 과정에서 시각적 효과와 실제 히트박스 간의 미세한 '디싱크(Desync)'가 발생할 수 있다. 예를 들어, 화면상으로 캐릭터가 적에게 닿지 않은 것처럼 보이지만, 실제 히트박스 연산에서는 충돌로 처리되는 경우가 있다.
이 문제를 해결하기 위해서는 '히트박스 시각화' 툴을 사용하거나, 브라우저 개발자 도구를 통해 게임의 캔버스(Canvas) 해상도를 원본 픽셀 단위에 맞추어야 한다. 캑터스 맥코이 언블록 WTF 버전 등에서는 이러한 설정을 자동으로 최적화해 주는 기능이 포함되어 있기도 하다. 또한, 모니터의 주사율이 60Hz를 넘어가면(예: 144Hz), 게임의 물리 연산 속도와 모니터의 출력 속도 간의 괴리가 발생하여, '비정상적인 물리 현상'이 일어나기도 한다. 이를 방지하기 위해 모니터 주사율을 60Hz로 고정하거나, 브라우저의 프레임 레이트 캡(Cap) 기능을 활용해야 한다.
런 구성(Split Management)과 리셋 마인드셋
서브 미닛 러닝을 위해서는 각 스테이지별 '목표 분배(Split)'가 명확해야 한다. 예를 들어, 1-1 스테이지는 28초, 1-2 스테이지는 45초... 이러한 식이다. 그리고 자신의 플레이가 목표 시간보다 늦어지는 순간, 과감하게 '리셋(Reset)'을 해야 한다. 아마추어는 끝까지 플레이하고 기록을 남기려 하지만, 프로는 이미 실패한 런에 시간을 낭비하지 않는다.
한국의 탑 러너 '신성혁(GodHyuk)'은 한 인터뷰에서 "기록을 경신하려면, 경신할 수 없는 런은 과감히 버려야 한다. 리셋 손가락이 아플 정도로 리셋해라. 그래야 집중력이 유지된다"라고 말했다. 이는 서브 미닛 달성을 위한 핵심 멘탈리티다. 캑터스 맥코이 치트나 해킹을 통해 즉시 클리어를 하는 것은 의미가 없다. 진정한 스피드런은 '불가능에 도전하는 과정' 그 자체에 있기 때문이다.
프로 팁: 프레임 퍼펙트 플레이를 위한 7가지 전략
이제부터는 전 세계 0.1%의 러너만이 알고 있는, 혹은 알고 있더라도 실행하지 못하는 고난이도 기술들을 공개한다. 이 기술들은 모두 캑터스 맥코이 언블록 76, 캑터스 맥코이 911 등 주요 언블록 사이트와 PC 다운로드 버전에서 호환된다. 준비된 자만이 습득할 수 있을 것이다.
1. 아이템 스폰 조작 (Item Spawn Manipulation)
캑터스 맥코이에서 체력 회복 아이템이나 무기 아이템은 특정 조건 하에 스폰된다. 하지만 게임의 메모리 관리 방식에 따라, 캐릭터가 특정 속도 이상으로 이동하면 아이템 스폰 연산이 '생략'되는 현상이 있다. 이를 이용하여, 원하지 않는 아이템(예: 낮은 공격력의 무기)의 스폰을 막고, 원하는 아이템(예: 샷건)이 스폰되도록 유도할 수 있다. 이 기술은 '아이템 테이블 조작'이라 불리며, 랜덤 요소를 통제하는 핵심 기술이다.
2. 입력 버퍼링 활용 (Input Buffering)
게임은 플레이어의 입력을 즉시 처리하지 않고, 약 2프레임간 '버퍼(Buffer)'에 저장한다. 이 버퍼를 활용하면, 물리적으로 불가능한 타이밍에 입력을 넣은 것처럼 처리할 수 있다. 예를 들어, 착지하기 2프레임 전에 공격 버튼을 미리 누르고 있으면, 착지와 동시에 공격 모션이 발동한다. 이를 통해 공격의 선딜레이를 제거할 수 있다.
3. 텍스처 클리핑 (Texture Clipping)
특정 텍스처(특히 나무 판자나 바위)는 히트박스와 텍스처 이미지 사이에 미세한 공백이 존재한다. 이 공백은 약 1~2픽셀 정도이지만, 캐릭터의 히트박스를 이 공백에 끼워 넣으면, 게임 엔진은 캐릭터가 '맵 내부에 갇혔다'고 판단하여 캐릭터를 강제로 밀어내려 한다. 이 밀어내는 힘을 이용하여, 평소보다 훨씬 높은 곳으로 뛰어오를 수 있다. 캑터스 맥코이 WTF 버전에서는 이 현상이 더욱 빈번하게 발생한다.
4. 적 공격 패턴 캔슬 (Enemy Attack Cancel)
적의 공격 패턴 중, 특정 적은 캐릭터가 근접했을 때 공격 선딜레이를 가진다. 이때 특정 무기(예: 채찍)로 적를 타격하면, 적의 공격 모션이 강제로 캔슬된다. 이 기술은 보스전에서 특히 유용하며, 보스의 3단계 필살기인 '메테오 샤워'를 캔슬하여 보스에게 딜레이 타임을 강제로 부여할 수 있다.
5. 레이어 렌더링 우회 (Layer Rendering Bypass)
게임의 그래픽은 여러 개의 '레이어(Layer)'로 구성되어 있다. 배경 레이어, 플랫폼 레이어, 캐릭터 레이어, 전면 효과 레이어 등. 때로는 플랫폼 레이어와 전면 효과 레이어 간의 렌더링 순서 오류로 인해, 캐릭터가 특정 오브젝트 뒤에 숨을 수 있다. 이를 이용하면, 적의 시야에서 벗어나거나(스텔스), 레이저 트랩을 무시하고 통과할 수 있다.
6. 물리 엔진 오버플로우 (Physics Engine Overflow)
게임의 물리 엔진은 32비트 부동소수점 연산을 사용한다. 캐릭터의 속도나 위치 좌표가 특정 임계치(약 2^31)를 넘어가면, 오버플로우가 발생하여 연산 결과가 'NaN(Not a Number)'이나 '무한대'가 된다. 이 상태가 되면 캐릭터는 맵의 경계를 무시하고 무한히 날아가게 된다. 물론 이 기술은 대부분의 스피드런 규칙에서 금지되어 있지만, '글리치 카테고리' 러닝에서는 가장 화려한 기술로 손꼽힌다.
7. 세이브 파일 조작 (Save File Manipulation)
캑터스 맥코이 다운로드 버전이나 캑터스 맥코이 프라이빗 서버를 이용 중이라면, 게임의 세이브 파일(.sol 형식)을 직접 조작할 수 있다. 이를 통해 모든 무기 해금, 체력 무한, 스테이지 선택 등의 치트가 가능하지만, 이는 'Any%' 혹은 'Glitchless' 카테고리에서는 사용할 수 없다. 다만, 연습용으로 특정 구간을 반복 훈련하고자 할 때 유용하게 활용할 수 있다.
결론: 레전드를 넘어, 신화가 되라
이 가이드는 캑터스 맥코이 스피드런닝의 A to Z를 담고 있다. 하지만 이 모든 지식은 당신의 손끝에서 구현될 때 비로소 의미를 가진다. 이론은 완벽하다. 이제 남은 것은 오로지 '연습'과 '실행'뿐이다. 캑터스 맥코이 언블록 사이트에 접속하고, 키보드에 손을 올려라. 그리고 기억하라. 당신은 지금부터 단순한 게이머가 아니다. 당신은 '속도 그 자체'다.
Doodax.com은 앞으로도 전 세계 모든 게이머들을 위한 최고 퀄리티의 공략과 가이드를 제공할 것을 약속한다. 당신의 모든 런이 개인 베스트(Personal Best)를 경신하기를. 렛츠 스피드런!