1. 개요
게임 해킹 프로그램(Game Hacking Program)은 비디오 게임 내 해킹 프로그램을 이르는 말로, 흔히 핵이라고 불리며, 여러 게임 내 텍스트에서는 이를 ‘비인가 프로그램’, 혹은 ‘서드 파티 프로그램’이라고 지칭한다.이런 프로그램을 이용하여 게임을 플레이하거나, 이것을 배포하는 이용자를 소위 ‘핵쟁이’(hack + 접미사 ‘쟁이’)라는 멸칭으로 부른다. 영어권에서는 cheater(치터)라고 부른다.
2. 설명
일부 개발자들이 "불법 프로그램"이라고도 지칭하지만 프로그램의 제작 및 '유포'가 게임산업진흥에 관한 법률에서도 불법이다. 프로그램 혹은 게임 내의 스크립트를 해킹하여 그것을 수정하여 원래 동작과 다른 동작을 하도록 유도하는 용도로 주로 사용한다. 흔히 말하는 맵핵, 스피드핵, 에임봇 등이 해킹 프로그램의 범주에 포함된다. 한 국가 내에서도 단순 이용은 처벌되지 않고 세계 대부분의 국가에서는 관련 법령이 없기 때문에 만들어진 핵을 상용으로 판매하는 등 저작권법에 저촉되는 부분이 없다면 적법한 것으로 본다. 하지만 쓰지 않는 것이 그 게임을 위하는 길이다. 트레이너도 게임 해킹 프로그램의 일부이지만 그쪽은 싱글 플레이어 게임에서 혼자 사용하는 것이기 때문에 문제가 되지 않는다.원 제작자 측에선 막으려고 하는 경우가 대다수이지만 드물게 원 제작자 측에서 편의 프로그램으로 인정하는 경우도 있다. 월드 오브 워크래프트의 애드온이나 월드 오브 탱크 PC 버전이 대표적인 사례. 하스스톤의 덱트래커 또한 제작진이 공식적으로 인정한 프로그램이다. 이 경우에는 사용해도 전혀 문제 없다. 단, 이 게임들에서 문제 없다고 다른 게임에서도 문제없다 생각하면 안되며 반드시 확인을 해야 한다. 이를 인정하는건 말 그대로 제작사 혹은 서비스사 마음이며, 인정했다 해도 어느날부터 금지할 수도 있다.[1]물론 이들이 인정해줄 수 있는건 어디까지나 편의를 봐주는 프로그램으로,[2] 맵핵이나 데미지핵처럼 게임에 직접 영향을 주는 프로그램이 인정된 경우는 지금까지 없었고, 위의 게임들도 되는 모드 안되는 모드 구분은 해 둔다.
핵 개발에 주로 사용하는 프로그래밍 언어는 메모리를 수정하는 경우 포인터에 접근할 수 있는 C#과 C++, 간단한 매크로인 경우는 AutoHotkey와 Lua등이 사용되며, 웹 게임에 사용하는 핵은 JavaScript[3]로 만든다.[4]
여기서 중요한 점은, 핵과 버그는 엄연히 다르다. 버그는 모종의 이유로 게임 내부의 프로그래밍이 꼬이면서 생기는 게임 개발사측의 실수인 반면, 핵 프로그램은 애초부터 게임 개발사와 연관이 없는 제3자가 배포하는 외부 프로그램이기 때문. 그래서 흔히 핵쟁이들을 신고할 때 신고 내용에 "비인가 프로그램"이라거나, "서드 파티 프로그램", 혹은 "불법 프로그램" 따위의 용어가 들어가 있는 경우를 볼 수 있다.
일단 핵쟁이를 만나면 사실상 사람 대 기계나 다름없는 상황이기 때문에 거의 승산이 없으므로 유저들은 게임에 흥미를 잃고 떠나버린다. 이런 상황이 지속되면 결국 게임 회사는 유저 수 하락이나 게임 내 재화, 아이템 복제 등 여러 요인으로 인하여 매출에 타격을 입게 된다. 또 핵쟁이들은 핵을 게임 내 메시지나 SNS 등지를 이용하여 광고를 한다. 이에 일부 유저들은 핵을 쓰고 싶어하거나 호기심을 갖게 되고 결국 게임에서 핵쟁이의 비중이 높아지며 일반 유저들은 계속 게임을 떠나는 악순환이 발생한다. 게다가 핵들은 제재를 당해도 다시 만들면 그만인 계정을 사용하는 경우가 많기 때문에 근절되기가 쉽지 않다. 최악의 경우에는 게임 자체가 서비스 종료되는 비극을 초래하기도 한다. 특히 포트리스3 패왕전과 얍카가 불량 유저의 무분별한 핵남발로 인해 서비스 종료가 된 가장 안타까운 사례. 그나마 얍카는 부활얍카로 다시 부활하기는 했지만 패왕전은...
실력이나 게임 이해도가 낮은 게이머들은 핵쟁이 상대로는 거의 100% 지기 때문에, 게임이 본 주제인 인터넷 방송인들은 핵쟁이를 상대하고, 때때로 이기는 모습을 담은 실력 영상을 올리면서 컨텐츠로 활용하기도 한다.
3. 사용 원인
핵쟁이들이 핵을 사용하는 것은 게임을 대하는 태도가 과정보다는 결과나 권력을 추구하면서 나오는 행태라고 볼 수 있다. 이런 성향은 주로 한국과 중국에서 많이 보이며[5], 서양권에서는 러시아 정도에서만 보인다.세부적으로 따지면 여러 가지 유형이 있겠지만, 크게 아래와 같이 나눌 수 있다.
3.1. 핵으로 느껴지는 전능감을 즐기는 부류
이런 플레이어들은 현실에서는 느낄 수 없는 전능감을 게임 속에서 느끼기 위해 핵을 사용한다. 그래서 핵을 사용한다는 사실을 감추려 하지 않고, 오히려 압도적인 힘을 즐기기 위해 노골적으로 사용한다. 그렇기에 이 유형의 핵쟁이들은 절대로 이길 수 없다. 들키지 않고 사용하려는 핵쟁이들은 핵의 성능을 어느 정도 제한해서 정상적인 플레이로 위장할 수 있는 만큼만 사용한다. 하지만 전능감을 느끼려는 핵쟁이들은 그러한 제약이 없기에 게임 내에서는 그야말로 신과 같은 힘을 발휘한다. 지형을 무시하는 건 기본이고, 아예 지형을 수정하거나, 버튼 하나로 모든 적을 죽였다 살려낼 수도, 절대 죽지 않는 무적 상태가 될 수도 있다. 그런 만큼 모든 유형의 핵쟁이 중에서 구분하기가 가장 쉽다.대처법은 그냥 상대해주지 않는 수 밖에 없다. 이런 핵쟁이는 AI 상대로는 느낄 수 없는 전능감을 플레이어를 학살하며 느끼기 위해 사용한다. 그래서 저항하거나 발버둥치는 '사람다운 행동'을 보이면 오히려 핵쟁이가 느끼는 전능감이 늘어난다. 때문에 핵쟁이를 상대하지 않고 접속을 종료해서 자리를 피하는 대처법이 가장 좋다.
만약 어떤 이유로 게임을 종료할 수 없다면, 아무런 반응이 없이 가만히 있는 것도 방법이 될 수 있다. 핵쟁이는 AI 상대로는 느낄 수 없는 전능감을 느끼기 위해 핵을 꺼내든다. 그런데 아무런 반응도 없는 플레이어를 죽여봤자 AI보다도 만족감이 느껴지지 않는다. 핵쟁이는 게임 내에서는 전능할지언정 모니터 너머에 있는 상대가 무엇을 하고 있는지는 알 수 없다. 상대가 핵쟁이가 사라질 때까지 기다리고 있는지, 아니면 자리를 비워서 아무런 의미도 없는 공격에 시간을 낭비하고 있는지 확인할 방법이 없다. 이 때문에 아무런 반응도 보이지 않는 플레이어를 상대로 핵쟁이는 전능감을 느낄 수 없다.
만에 하나 핵 플레이어의 방심이나 핵의 맹점을 이용해서 핵쟁이를 죽이는데 성공했다면
3.2. 패배에서 오는 스트레스 해소
PvP 게임에선 이길 수도 질 수도 있기에 패배를 받아들이는 자세가 필요하지만 안타깝게도 그렇지 않은 플레이어가 많다. 보통 1:1 PvP 게임에선 스타크래프트처럼 수정탑(파일런)이나 추출장(익스트랙터) 등을 지어서 패배했음에도 상대의 시간을 빼앗으며 괴롭히는 행위가 있고.팀 배틀 게임에선 팀원을 향한 욕설이나 트롤링과 던지기 등으로 이루어지지만 이게 더 나아가면 핵 사용으로까지 이어지기도 한다. PvE의 경우 보스의 즉사기에 죽는 게 싫어서 무적핵을 쓰는 행위가 대표적이다.
특히 이러한 현상은 동아시아에서도 한국과 중국이 유독 심한데, 이 두 국가는 극도의 능력주의 사회이고 이에 파생된 엘리트주의가 존재함과 동시에 이러한 사회에 대한 집단주의 내지는 관계주의 문화가 있는 곳이다. 그래서 주변의 눈치를 많이 보고 그렇기에 이른바 평균에 들어가지 못한 것을 수치와 동시에 자신과 소속된 집단의 체면이 깎이는 것으로 여긴다. 이로 인한 열등감과 스트레스가 엄청나게 심하기에 이른바 “잘하지 못하면 하지도 말라”라는 강박관념이 있어 게임을 포함 취미생활조차도 서열과 등급을 나누며 거기서 열등감과 스트레스를 엄청나게 받는 것이다.
바로 이 점이 특히 서양권 사람들이 한국, 중국의 게이밍 문화에서 가장 이해하기 힘들어하는 부분이다. 콘솔 게임이 주류이고, 게임은 그저 즐겁게 즐기기 위함이라는 인식이 보편적인 서양과 달리, 한국과 중국에서는 현실의 삶처럼 선택과 집중, 심지어 학습과 연습까지 해 가며 진지하게 스트레스를 감수하며 하는 문화가 있으니 서양인 입장에서는 삶의 에너지를 낭비하는 듯이 보이는 것이다. 더군다나 게임에 핵까지 동원하며 승리에 집착하는 모습은 이해하기 어려운 것을 넘어서 어이가 없어 보인다. 물론 서양도 랭커 수준의 사람들은 고도의 전략과 집중과 연습에 초점을 두지만 일반적인 유저들은 즐겜을 넘지 않는 일이 많다. 하지만 한국과 중국은 일반 유저들 사이에서도 이른바 빡겜의 분위기가 일반적이라는 점이 다르다.
그렇기에 이러한 열등감과 스트레스에 찌든 사람들이 “이기면 그만이다!” 혹은 “내 실력은 이정도가 아니다!” 라며 핵을 사용하고 정신승리를 시전하는 것이다.
아마도 PUBG 파트너 리그 한중전 중국 선수 핵 사용 사건도 중국측에서 패배를 받아들이지 못해 이러한 일을 벌인것으로 추측이 된다. 거기다 국가대항전이었기에 국위선양을 위해 부정한 방법이라도 써야한다는 생각을 했을 가능성도 있다.
보통 프로게이머들이 핵쟁이를 이겼다면 이 유형의 핵쟁이들이다. 목적이 목적인 만큼 일단 정상적인 플레이어로 보일 정도로만 핵의 성능을 사용하기에 뛰어난 실력으로 핵쟁이를 이길 수 있긴 하다.
3.3. 당연한 기능 내지 권리라는 인식
다르게 말하면 “무적핵은 용사의 권리”라는 인식이다. 당연히 제대로 상식과 개념이 박혀있는 사람이라면 키보드와 마우스 등 게임 프로그램이 자체적으로 제공하는 조작 방법과 규칙 바깥의 다른 요소를 이용하여 게임을 해서는 안 된다는 걸 알지만, 어떤 이들은 “기계가 편하게/효율적으로 대신 해주는데 왜 사람이 해야되냐!”라는 어이가 안드로메다로 가는 마인드를 가지고 있다.물론 자동사냥 같은 기능을 자체적으로 제공하는 게임들이 있지만, 이건 게임 장르상 개발사에서 게임 이용의 편의를 위해 넣어둔 공인된 조작 방법이기에 비인가 프로그램을 쓰는 것과는 비교가 안된다. 자신의 게임 실력이 떨어진다면 연습을 통해 실력을 쌓아야하는게 논리적인 귀결이건만 이들은 연습은 싫은데 게임은 이기고 싶다며 이러한 행패를 부리는 것이라고 할 수 있다.
실제로 2023년에 핵유저들이 핵 사용은 유저의 권리라고 주장하는 사건이 일어나기도 했다. 이때 아예 서버를 장악해버리고는 또 다시 핵 사용을 막으면 또 서버를 터트리겠다는 협박까지 했다.
4. 제작에 대한 오해
흔히 게임 핵 제작을 어려운 기술로 보는 경향이 있지만 정확한 것은 아니다. 게임 핵은 정보보안에서는 최하위 기술로 취급된다. 게임은 많은 사용자의 컴퓨터에서 실행을 보장해야 하며, 일정 수준 이상의 경험을 보장해야 하기 때문에 구조적으로 보안을 일부 희생해야 한다. 보안툴이나 안티 치트가 존재하기는 하지만 이들도 소프트웨어인 이상 결국 플랫폼에 해당하는 PC 자체의 보안기능에 크게 의존하고 있다. PC의 하드웨어 수준의 보안 기능들은 최신 CPU와 매인보드, 운영체제를 적용한 PC에서만 사용되고, 구형 PC에서는 적용되지 않으며, 최신 PC라고 해도 성능이나 호환성 등의 이유로 이 기능을 사용자가 임의로 끌 수도 있다. 구형 PC 사용자 또한 잡아야 하는 게임사에서는 현실적으로 최신 보안 기능을 무작정 강제할 수가 없다.[6] 원래 일반적인 해킹[7] 상황에서는 플랫폼에 해당하는 PC 자체의 보안을 먼저 해제하고, 그 후에 애플리케이션의 보안을 해제하는 것이 정석이나, 게임 해킹의 경우 플랫폼의 보안을 마음대로 해제할 수 있기 때문에 게임 해킹은 해킹 중에서는 난이도가 상당히 낮은 축에 속한다. 비싸면 수억원 이상의 가치를 가진 Windows 커널, 핵심 드라이버나 하드웨어의 제로데이 취약점을 직접 이용하는 핵은 거의 없다. 이런 고가치의 해킹 프로그램을 만드는 사람들은 전문 보안 업체나 정부에 소속되어 해킹을 방어하는 일을 하거나, 범죄단체에게 거액의 돈을 받고 취약점을 넘기려고 하지 게임 핵에 사용하려고 하지 않으며 그럴 필요도 없다. 대부분의 핵은 PC의 보안 기능을 고의적으로 끄거나 공개된 취약점을 이용하거나, 이미 백신 프로그램에서 차단된 취약한 드라이버를 설치하여 핵을 구동한다. 그리고 성능과 관계된 문제도 있는데 게임의 보안을 너무 강화하면 게임의 반응속도가 느려지거나 저사양 컴퓨터에서 랙을 유발하여 사용자 경험이 반감될 수 있다. 게임은 최적화도 중요한 사용자 경험에 속하기에 게임사에서는 보안 기능을 적용하는데 있어서 성능에 최대한 문제를 이르키지 않으려고 신중하게 접근한다. 사실 게임사에서는 마음만 먹으면 최신 보안 기술을 사용할 수 있지만 여러가지 현실적인 문제로 그렇게 하지 못하는 것이다.패킷변조의 경우에도 주로 암호화되지 않거나 취약한 패킷을 위주로 공격하며, 패킷이 관여하는 특정 기술 외에는 불필요하다.[8] 이는 즉, 특정기술들을 제외하면 기본기술들(ESP, 에임핵 등)은 전문지식이 없어도 게임 핵 제작이 가능함을 말한다. 그래서 청소년이 게임 핵을 만들었다가 적발되는 사례가 적지 않다.
게임 해킹에 필요한 기술은 주로 난독화된 보안 프로그램과 게임의 코드를 리버싱하거나 게임 파일을 후킹하거나 패킷 변환 하는 등이 있다. 이러한 작업은 일반적인 해커라면 대부분 할 수 있는 일이고, 대단한 해킹 프로그램을 만들어 낸 것은 절대로 아니다.
그럼에도 불구하고 정보보안 분야에 대해 잘 알지 못하는 대중에게는 핵 제작자들이 해커로서 귀중한 인재라고 생각되는 경우도 있는데, 실상은 반대이다. 정보보안 업계에서도 이들을 채용하지 않는다. 상술한 게임 해킹은 고급 기술이 아니라는 문제를 둘째치고서라도 핵 제작 후 유포는 불법이며, 범죄 행위이기 때문이다. 특히나 유포가 적발되면 전과가 남기도 한다. 범죄 조직이 아닌 이상 어떤 조직도 전과자를 환영하지는 않는다. 보안업체는 고객들의 민감한 정보를 다루거나 취약점을 발견하는 일을 하는데, 이런 부류의 사람들은 회사 내 프로그램이나 시스템을 악용하여 손해를 입할 여지가 있다고 생각하기 때문에 기피하는 것이다. 어떤 회사도 자신들 몰래 백도어를 심을 수 있는 인물을 곁에 두려고 하지 않는다. 이는 반대로 대부분의 프로그래머들이 게임 핵을 만들 줄을 몰라서 안하는 경우가 아님을 말하기도 한다. 핵 유포는 당연히 범죄이기 때문에 안하는 것이며, 핵을 만들 시간에 프로그래머로서 커리큘럼인 포트폴리오에 집중하는 것이 더 취직이나 직장생활에 이득이기 때문이다. 정상적인 회사에 취직하려는 그들의 이력서에 전과 내용이 당당히 적히는 경우는 없다.
잘못 알려진 정보 중에 GitHub에 특정 게임의 핵 소스 코드가 공개되어 이를 토대로 게임핵이 만들어진다고 알려져있지만, 사실은 많이 다르다. 게임사나 게임 개발자가 핵사용자들로부터 수입을 유지하기 위함[9]으로 비공식적으로 일부러 공개하지 않는 이상, 오픈소스로 공개되는 경우는 극히 드물다. 오히려 소스코드가 아닌 온라인이 필요한 코드를 DLL형태로 브로커들에게 판매하고 있는 경우가 많다.[10] 브로커들은 그 DLL 핵 코어를 토대로 가공하여 게임 핵을 제작하여 판매한다. 게다가 오픈소스로의 공개는 게임사에게도 당연히 손쉽게 취약점이 알려지기에 대응이 수월하다는 점을 간과한 루머에 불과하다.
반대로 오픈소스로 공개되는 부분이 있기는 한데, 핵 소스코드라 할 정도로 특정 게임에 맞춘 핵 프로그램을 말하는 것은 아니고 핵을 쉽게 만들 수 있게 해주는 치트 엔진의 안티 치트별 바이패스 버전이다. 치트엔진 자체가 오픈소스이기에 안티 치트에 대한 우회법들을 적용한 치트엔진의 소스코드가 우후죽순으로 만들어진다. 게임에 대한 적용은 달리 따로 해줘야하기 때문에 이 오픈소스만으로 특정 게임의 핵이라고는 할 수 없지만, 기반으로 게임 핵이 만들어지는 것은 사실이다.
적발되는 경우 중에 청소년들이나 학생들이 있으면, 이들을 인재로 보며 여러 매체에서 떠들어 대기 때문에, 일반인들은 핵 제작자들 대부분이 청소년들이나 중고등학생들이라 생각하기도 하는데, 정작 핵심적인 개발자로는 모두 성인들로 대학생 및 대학원생이나 직장인 경우가 많다. 티가 나서 적발 가능성이 높은 일반적인 핵의 경우에는 프로그래밍 기술들에 관심있는 아무나 쉽게 만들 수 있지만, 핵의 적발률을 최소화하기 위한 수단으로 위장과 우회 등의 전문적인 기술이 필요한 핵은 대부분 대학 수준 이상의 지식이 필요하다. 그래서 기존에 안티 치트를 높은 수준[11]으로 도입한 게임들의 핵들은 청소년들이나 중고등학생들만으로 제작 할 수 없으며, 만약 이들이 제작하였다면 즉시 또는 얼마 안가서 모두 적발될 정도이다. 그나마 이러한 상황에서도 오래가는 핵들은 게임사가 비공식 허용[12]했거나 핵제작에 대해 연구할 여력이 있는 대학생 및 대학원생이나 직장인이 제작한 경우라고 할 수 있다.
5. 방어
현실적으로는 핵을 완전히 방어하는건 사실상 불가능하다. 이는 온라인 게임들은 서버 - 클라이언트 구조를 사용하는데 게임 프로그램이 유저의 시스템 상에서 구동돼야 하기 때문에 서버와 클라이언트가 상호작용 해야하는 정보들이 클라이언트의 메모리에서 읽히게 된다. 해커들은 여기서 데이터를 조작하기만 하면 된다. 즉 핵을 상대한다는 것은 패를 다 보여주고 하는 카드 게임이나 마찬가지다. 물론 게임 회사도 바보는 아니기 때문에 클라이언트 상의 정보들을 패킹하여 변조를 방지한다던가 안티 치트를 구비하는 등의 방법이 존재한다. 하지만 이것들은 결국 미봉책에 불과해서 결론적으로, 게임 핵은 방어하는 쪽이 뚫는 쪽보다 압도적으로 더 어렵다.데이터를 패킹한다 한들 우회할 방법들은 차고 넘치며 안티 치트또한 강하게 설정하면 유저 시스템에 과부하를 주거나 접근 권한을 과하게 요구하다 보니 역으로 신뢰성 문제도 심각할뿐더러 해커들도 바보는 아니기에 각종 유명한 안티 치트들은 진작에 우회하는 방법을 찾아낸다. 더군다나 정확한 판정과 낮은 레이턴시가 핵심인 경쟁 게임에서 상호작용하는 모든 데이터의 변조를 검사하는건 무리다.
그나마 핵을 방어하는 데에 있어서 가장 효과적인 것은 게임사의 강경한 대응이다. 안티 치트에만 의존하는게 아니라 계정 보안을 개선하며 [13]불법 프로그램의 신고와 리플레이 도입으로 유저들의 신고를 받아 가려가는 방법들이 있다. 당연히 이런 대응은 추가적인 인력 분배와 비용을 요구하기 때문에 대부분의 게임사에는 이런 부서가 존재하지 않는다. 그렇기에 일부 게임은 핵이 판을쳐도 회사가 잡지를 않아 유저들이 핵을 막는 대책을 강구하는 어처구니없는 상황도 발생한다. 당연히 유저들만으로는 대응하는건 불가능하니 자연스레 게임이 망해가는 수순을 밟게 된다.
인기만큼 해킹 프로그램도 넘쳐나는 카운터 스트라이크 시리즈 같은 경우 사실상 핵에 대응해서는 손을 놓은 수준으로 관리를 안하는지라 상위권 플레이어들은 아예 사설 서버들을 이용해 따로 하는 경우가 있다. 물론 이렇게 집중적인 관리를 하는 사설 서버들도 핵에 허무하게 뚫려버리곤 한다.
6. 처벌
대한민국에서는 게임 핵을 만들어 배포하는 경우 게임산업진흥법에 의해 처벌 대상이다. 대한민국을 제외한 다른 나라에서도 개발자들이 눈에 불을 켜고 게임핵을 잡으려고는 하나 현실적으로는 불가능하다. 해커도 바보가 아닌이상 IP를 고정해놓고 활동하는게 아니라 항상 IP를 바꾸면서 익명으로 활동한다. 또한 지나치게 많은 핵쟁이들도 문제이며 핵쟁이를 잡는 경찰의 인력도 모자란게 현실이다. 제일 중요한 것이 핵쟁이들의 뿌리인 해커를 잡아내는 것이 매우 힘들다는 것. 당장 몇 년을 추적해도 못잡는 경우가 많다. 경찰은 다른 심각한 범죄들도 많은데 그들을 제쳐두고 몇년동안 컴퓨터 앞에 앉아서 온라인 게임이나 하는 해커를 추적할 만큼 여유있는 직업이 아니다.게임산업진흥에 관한 법률 한정으로 정보통신망법 제48조제2항에 의하면 타인에게 전달하거나 유포할 경우는 처벌되지만, 단순 이용자는 법적으로는 처벌되지 않는다. 물론 단순 사용자라도 법적인 처벌만 없을 뿐, 엄연히 게임사의 규정 위반이므로 게임사가 마음대로 핵쟁이의 계정을 영구정지를 해도 핵쟁이는 법적으로 계정을 돌려받거나 계정값을 환불받을 수 있는 방법은 없고, 핵 사용 이전에 구매한 유료 아이템이 있다고 하더라도 그 아이템에 대한 환불 또한 불가능하다. 여기에 그냥 게임에서 자신의 티어를 올리기 위한 목적이면 모를까, 게임 아이템을 생산하는 작업장등 업을 목적으로 사용한 것이라면, 사용만 하여도 영구정지는 물론이며 법적으로 벌금을 물 수도 있고 징역에 처해질 수도 있다.
그러므로 중요한 것은 게임사의 행동에 달렸다. 핵쟁이를 잡은 즉시 처벌을 내린다면 어느 정도는 해결될 수는 있지만 오로지 안티 치트에만 의존한다면 해결되지 않는다. 게임을 운영하는 것은 사람이지 안티 치트가 아니다. 게임사가 안티 치트에만 의존하거나 유저들이 핵쟁이를 신고해도 무시하는 등 핵쟁이들한테 무능한 태도를 보인다면 핵쟁이들은 당연히 안티 치트를 쉽게 우회할 방법을 찾아낼 것이며, 결국 배틀필드 시리즈, Fall Guys[14] 꼴이 날 수밖에 없다. 안티 치트는 언젠가는 뚫리기 때문에 게임사들이 수시로 핵쟁이들을 검거하고 안티 치트를 개선해야한다.
핵을 통해 서버의 운영 자체를 방해하거나 다른 유저의 데이터를 침해하거나, 게임 운영에 직간접적인 방해를 주는 수준까지 간다면 이론상으로는 정보통신망법의 해킹죄나 게임사에 대한 업무방해죄가 적용될 가능성은 있다. 하지만 실제로는 상당히 침습적인 핵 사용이 밝혀져도 대부분 계정 정지 수준에서 끝나고 고소까지 이어지는 경우는 극히 드물다. 손해배상청구나 민사소송이 걸린 경우조차도 거의 찾아보기 어렵다.
7. 게임별 핵
이하 적힌 것 외에도 적발이 안 됐거나 수가 적을 뿐이지, 사소하던 심각하던 이걸 보고 있는 당신이 생각할 수 있는 거의 모든 기능이 핵으로써 존재한다.7.1. 유형
- 클라이언트 자체를 개조하는 핵도 있고, 패킷만을 변조하는 핵도 있다.
- 가나다 순으로 정렬바람.
- 기호 설명
- ◆: 누가 봐도 핵이 의심되는 플레이어들이 사용하는 경우
- △: 누가 쓰는지 모르거나 잘 안 걸리게 사용하는 경우. 핵의 성능이 좋거나 안 좋거나에 따라 다르기도 한다. 일부러 들키지 않게 핵을 쓰지 않은 것마냥 플레이하기도 한다.
- 고스트핵△: 상대의 눈에 보이지 않게 한다.
- 관리자핵◆: 흔히 OP를 딴다고도 하며, 관리자 이상의 권한을 가져온다.
- 관통(노클립)핵◆: 일부 FPS 게임에서는 벽뚫이나 노클립이라고도 불리며 날아다니며 충돌판정이 있는 오브젝트나 지형을 무시하고 통과할 수 있다. 보통 상술한 고스트핵과 같이 사용하여 티나지 않도록 하는 악질적인 방식을 구사하기도 한다.
- 대미지/쿨감핵△: 이름 그대로 대미지 증가/감소, 쿨다운이 있는 행위의 쿨타임을 제거하거나 줄인다.
- 맵핵△: ESP와 비슷한 역할이지만, RTS 류 게임에서 보이지 않는 위치의 적을 보여주는 핵이다.
- 무브핵△: 자신 또는 상대를 특정 지점으로 강제로 끌고 오거나 텔레포트시킨다.
- 스피드(가속)핵◆: 캐릭터/차량의 속도를 비정상적으로 증가/감소시킨다.
- 신고자 추방핵△: 인게임 신고 기능이 있는 경우, 누군가가 자신을 신고하면 해당 플레이어를 추방시키거나 게임을 튕기게 만든다. 말도 안 되는 것 같지만 GTA 온라인에 실제로 있는 핵이었다. 추가로 팀 포트리스 2에서도 목격되었으며, 발전형으로 핵쟁이를 신고한 유저가 대신 추방 투표에 오르게 투표를 조작하는 핵도 있다.
- 오브젝트핵◆: 폭파되어 수동으로 조종할 수 없는 차량 등의 게임 내 이동 불가능 개체를 강제로 이동시킨다.
- 언락핵△: 게임 내에서 결제를 통해 구매가 가능하거나 특정 조건을 만족해야만 열리는 언락 무장이나 아이템을 즉시 해금하고 마음대로 장착할 수 있는 핵이다. 게임 자체에 해가 될 게 없다고 생각할 수 있지만, 현금을 이용한 결제로 얻는 아이템들은 모두 개발사의 밥줄이다. 사실상 개발사의 수익을 깎아먹고 있는 셈. 특히 과한 DLC팔이로 사실상 연명하고 있는 오버킬 소프트웨어의 페이데이 2의 경우, 모든 DLC와 도전 과제 아이템을 해금해주는 엄연한 핵이 모드의 타이틀을 달고 무료로 유포되고 있다.[16]
- 에임핵△: 상대의 특정 부위(예: 머리)에 조준점이 고정되며 반동이 제거되거나 감소한다.
- 플릭샷 등의 에임서치 방해△: 누군가가 나를 조준할 경우, 해당 플레이어의 핑을 튀게 한다거나 하는 방법으로 아주 잠깐의 렉을 유발시켜 오발을 내거나 움직임을 단조롭게 해 킬각을 잡는 핵이다.
- 아이템핵△: 모든 아이템을 즉시 소지 상태로 만들거나 더미 데이터 등 일반적으로 얻을 수 없는 아이템을 가져온다.
- 자원핵△: 게임 내의 화폐의 수치를 조작하여 늘리거나 줄인다.
- 정지핵◆: 자신이 지정한 상대나 몹을 움직일 수 없도록 정지시킨다.
- 탄약 제거◆: 자신을 쏜 상대방의 탄약을 제거[17]해서 강제로 재장전을 시킨다. 당연히 상대방의 딜로스는 초 단위로 높아지니 일방적으로 딜링을 넣을 수 있게 해 준다. 최초 발견 사례는 에이펙스 레전드로 추정되며 현재 100% 전부 중국산으로 알려진 상태다. 리플레이를 보는 것이 아닌 이상 이것만 쓸 경우 증명조차 어려워 잡기 쉽지 않은 핵이다.
- 팀킬핵◆: 팀킬이 허용되지 않는 일부 FPS 게임에서 같은 편에게 대미지를 입히거나 죽일 수 있다.
- 탄속핵△: FPS게임 같이 탄속이 있는 게임에서 탄속을 더 빠르게 또는 더 느리게 만든다.
- 플라잉핵◆: 비행을 가능하게 해주는 핵으로, 노클립과 비슷하지만 지형지물 관통보다는 공중부양에 중점을 둔 핵이다.
- 확률핵△: 게임 내부의 확률을 설정하는 코드를 변조시켜서 확률 수치를 변형한다. 뽑기에서 특정 아이템이 나올 확률을 유리하게 변형하거나, 몬스터의 특정 패턴 사용 확률을 변형하는 식이다.
- DDoS△: 일명 팅버그. 질 것 같으면 게임 내 모든 인원의 수를 매우 늘리고 여러 컴퓨터로 접속하여 렉걸리게 만들어 연결에 부하를 걸어 전부 튕겨버려서 게임을 무효화한다. 전적관리 말고도 특정 요소를 공략하기 위해 방해꾼과 경쟁자를 없애기 위해 사용하기도 한다. 다른 핵들과 달리 99.9% 중국산으로 알려져 있다.
7.2. RTS 게임
맵핵이 있다. 다른 부분에는 손대기가 미묘하기 때문에 간단하면서도 쉽게 영향을 미치는 맵핵이 대세이다. 상대가 뭘 하는지, 어디로 움직이는 보는 것만으로도 엄청난 이득이기 때문.게임의 특성상 리플레이를 돌려보거나 기록을 보면 다 나오던 시절도 있지만, 요즘 핵쟁이들은 영악해서 안쓰는 것처럼 위장하기 위해 일부러 적의 전술에 말려드는 척 하는 모습도 보여준다.
다른 핵으로 자원핵이 있다. 자원을 상당히 많이 늘려주어 게임에서 우위를 점하게 해주는 핵. 초반에 너무 유닛이 늘어나면 비정상적인 빌드로 의심 받으므로 정상적으로 게임을 진행하다가 후반부 자원이 많이 필요해지는 시점에서 그야말로 물량을 폭발시키는 이들이 많다. 심한 경우에는 맵 자체를 조작해서 상대방 스타팅의 자원 일부를 티 안 나게 줄여버리고 본인 스타팅에는 무한맵 수준의 자원을 박는 비양심 핵쟁이까지 출몰하기도 한다. 이런 핵쟁이는 자원적 우위로 거의 질 수가 없는 판이므로 강제로 나가게 하는 것만으로도 승리를 가져가기 때문에 악질 중에 악질이다.
스타크래프트 1처럼 P2P (Peer-to-Peer) 방식을 채용한 게임에서 많이 사용되는, 커스텀 킥처럼 다른 플레이어 연결을 끊어버리는 핵도 있다. 이런 핵들은 방장핵이나 호스트핵, 혹은 밴핵(Ban Hack)으로도 많이 알려져 있다.
이런 강퇴핵을 구현하는데는 두 가지 방법이 있는데, 하나는 소프트웨어적으로 DLL 인젝션을 해서 클라이언트를 변조해서 클라이언트에게 "내가 실은 방장이니까 내가 강퇴해버리고 싶은 상대에게 '내가 방장이고 넌 나한테 킥당했어!' 라고 하는 패킷을 보내!" 하는 경우나 메모리를 읽어들여서 어느부분이 방장임을 변수에 저장하는지를 알아내서 이부분을 변조해서 클라이언트가 자신이 방장이라고 인식하게 하여 상대방을 강퇴하는 패킷을 보내는 경우다. 이 방법은 소프트웨어 안티치팅 프로그램으로 막을 수 있다.
둘째로는 네트워크를 이용하는 방법이다. 이것이 바로 패킷 스니핑/스푸핑 혹은 MITM (Man-in-the-Middle 중간자탈취공격기법)이다. 결국 상대에게 강퇴를 하게 되는데는 상대에게 "내가 방장인데, 넌 강퇴당했어! 그러니까 알아서 방에서 나가도록 해." 라는 패킷을 보내는게 필수적이게 된다. 그렇다면 아예 내 컴퓨터에서 상대의 IP로 보내는 패킷을 변조해서 상대방을 강퇴하는 패킷을 삽입하면 상대방은 결국 강퇴를 당하게 된다. 이 방법은 패킷 암호화와 P2P 통신이 아닌 Client-Listen Server 사용등으로 막을 수 있다.
P2P 서버와 리슨 서버에 대해서는 데디케이티드 서버 문서로.
7.3. MMORPG
속칭 쌀숭이 들이 사용하는 핵으로, 다른 예시는 돈을 목적으로 사용하지는 않으므로 법적으로 처벌될 일은 적지만, 이 경우는 작업장에 해당하므로 적발되는 순간 영정은 물론 벌금과 징역 살이를 할 수도 있는 최악의 악질 핵 사용 사례다.잦은 현거래를 통해 게임사의 수익을 감소시키며, 게임의 재화에 인플레이션을 발생시키므로 게임사에선 가장 막아야하는 상황 1순위지만, 많은 인력 없이는 막기가 힘든 것이 현실이다. 때문에 대부분의 RPG 게임은 대형 게임사만이 시도해볼 수 있고, 애매한 게임사들은 게임을 잘 만들어서 인기를 얻었다고 한들, 이 과정에서 핵쟁이들을 잡지 못해서 그대로 몰락해버리는 경우가 태반이다.
7.4. 1인칭 슈팅 게임 / 3인칭 슈팅 게임
#!if (문단 == null) == (앵커 == null)
를
#!if 문단 != null & 앵커 == null
의 [[에임핵#s-|]]번 문단을
#!if 문단 == null & 앵커 != null
의 [[에임핵#|]] 부분을
참고하십시오.단적인 예시다.[18]
핵이 가장 많이 창궐하며 적발도 어려운 장르. 덕분에 온갖 기상천외한 핵들이 존재하는데, 그 중 대표적인 것은 벽을 투시하여 상대의 위치를 파악하는 ESP 핵[19]과 상대를 자동으로 조준해 주는 에임봇이다.
FPS에는 정말 창의적이고 다양한 종류의 핵이 존재하지만, 저 두 가지가 FPS 핵의 대명사가 된 이유는 리플레이 영상을 기반으로 적발하기가 매우 어렵기 때문이다. 그나마 에임봇은 특정 상황에서 조준점이 비정상적인 속도와 궤적으로 상대를 따라가기 때문에 어느 정도 구분할 수 있지만, ESP는 게임에 대한 이해도가 조금만 있어도 교묘하게 핵이 아닌 척을 할 수 있기 때문에[20] 리플레이로도 정말 구분이 어려운 경우가 많다.
이런 이유로 실력자로 평가받던 인물이나 그룹이 뒤늦게 핵쟁이임이 밝혀져 그대로 매장당하는 경우도 흔히 존재한다. 일례로, 국내의 한 콜 오브 듀티 클랜은 클랜 전체가 모의하여 핵을 쓰는 짓을 하다 들통나 클랜이 공중분해되었고, 한 팀 포트리스 2 플레이어는 클랜 활동에 프랙 무비 촬영 등등 할 것 다 하다가 아주 늦게서야 그 모든 실력이 핵이었다는 것이 밝혀져 게임 커뮤니티를 뜬 전력이 있다.[21]
또한 게임의 수용 인원이 클수록 핵 유저를 찾아내기가 힘들다. 가령 퀘이크 시리즈의 1:1 듀얼에서 누군가 핵을 쓴다면 바로 들통나겠지만, 배틀필드 시리즈와 같이 대규모 전투를 다루는 게임에서는 어드민이 여러 명의 보고를 수집해 직접 조사를 하기 전까지 핵이 판치는 일이 흔하다.
유저가 핵을 썼는지 아닌지 확인하는 가장 좋은 방법은 리플레이를 돌려 보는 것이다. 그래야 핵 사용자의 플레이 화면을 볼 수 있기 때문. 최신 FPS에 나오는 킬캠 기능과 오버워치의 최고의 플레이 시스템이 이런 역할을 하기도 한다.[22] 다만 이 방법도 그저 '핵을 쓰는 것 같다' 정도의 심증에 그치는 경우가 많고, 걸리든 말든 상관없다는 식으로 대놓고 핵을 쓰지 않는 이상 100% 핵쟁이라고 확신하기는 어렵다.
- 서든어택의 선수로 활동하여 이름을 알린 '강건'의 경우는 사실 카운터 스트라이크 1.6에서 게임을 하다 핵 쓰던 게 뽀록나서 도망친 케이스. 이미지 세탁을 해서 그렇지 당시 카스를 중심으로 나리카스와 함께 국내 최대의 FPS 게임 커뮤니티였던 FPS코리아에서 까발려져서 엄청나게 큰 논쟁이 됐었고, 처음에는 다른 핵쟁이들과 마찬가지로 무조건 아니라며 발뺌하면서 지인 쉴드까지 동원한 거짓말로 버텼으나 너무 확실한 증거[23]가 있었기에 결국 사과 한 마디 없이 잠적했다. 이후 충분히 잊혀졌다고 생각될 때 쯤 서든 대회에서 아무 일 없다는 듯이 활동을 개시했다. 오버워치의 준바[24]나 사야플레이어를 포함하여 오버워치 리그에서 뛰고 있는 일부 타 게임 치터 출신들과 똑같은 사례. 마찬가지로 역시 팬층이 떼로 들고 일어나거나 소속 팀에서 감싸돌면서 덮고 넘어갔다.
- 카운터 스트라이크: 글로벌 오펜시브의 경우, 매치에서 핵쟁이들이 넘처나며 이 핵쟁이들이 제재를 받기까지 시간도 오래 걸려 많은 플레이어들이 피해를 보고 있다. 이건 밸브 소프트웨어의 보안 프로그램인 Valve Anti-Cheat가 매우 부실하기 때문인데, 다른 밸브 게임보다 특히 심한 이유는 퀵매치에서 통용되는 계급제가 처음으로 도입됐기 때문. 자연스레 높은 계급을 올려 자랑하고픈 심리를 자극했는데, 충분히 연습하거나 천부적인 재능을 갖추고 고계급을 가는 게 아닌 단순히 핵을 사용하여 랭크를 날로 먹으려 하는 사람들이 유입된다는 것. 계급제 도입을 했을 때부터 핵유저가 불어날 것을 당연히 대비해야 했지만 밸브는 VAC의 보안성능을 거의 높이지 못했다. 게다가 2018년 11월 카스글옵 전면 무료화 사태 때문에 기존에 계정을 구입했던 핵쟁이들이 프라임으로 자동 변경되어 프라임이든 논프라임이든 핵을 만나게 되었다. 또한 이 문제는 카스 글옵이 카스2로 넘어간 이후에도 해결되기는커녕 더 심각해졌는데, 그나마 부실한 안티치트를 보완하기 위해 기존까지 있었던 오버워치(핵 감시 부대)제도가 카스 2에 들어서 아예 사라져버리면서 프리미어 경쟁매치는 상위큐에서는 정상적인 게임이 불가능할 정도로 핵이 들끓고 있는 상황이다.
- 팀 포트리스 2에서도 다양한 종류의 핵이 존재한다. 단순히 헤비, 스나이퍼 등의 탄환계열 조준 핵으로 시작해서 상대가 움직이는 궤적을 따라 투사체를 예측해서 적중시키는 핵, 집탄율을 100%로 만드는 핵[25][26], 스플래시 데미지가 벽을 뚫고 나오는 핵[27]자동 백스탭 핵 등 수만가지 핵들이 나오고 있다. 상술한 바와 같이 여러 매치 게임에서 활동하면서 프랙 무비 등을 만들며 명성을 쌓아가던 플레이어가 핵으로 판별나는 사건도 있었다. 예시로 팀포2 국내 네임드였다가 오버워치로 넘어간 나노하나, Pine이 위의 CS:GO에서 핵을 사용했다가 VAC밴을 받은 사실이 적발됐는데 어디다 해명이나 사죄문을 쓰거나 하지 않고 몰래 잠적했다가 프로 데뷔 후 뒤늦게 드러나자 그제서야 지드셋이 형식적인 졸속 처벌로 마무리하고 넘어갔다. VAC밴 이후 본인의 반성 여부를 딱히 제대로 짚고 넘어간 적이 없기 때문에 팀포2 시절에 핵을 진짜 안썼을 거라고 장담할 수는 없다. 오버워치에서야 이미 유명인사라서 대놓고 쓸 수는 없겠지만, 사람 심리란 게 처음 손 댈 때는 머뭇거리지만 한 번 쓰기 시작하면 거리낌없이 계속 찾게 되고 의존성이 생기는 것이다. 그래서 핵을 한 번 사용한 자는 프로씬에서 발을 들이게 놔둬선 안되는 것이다. 그것이 전례가 되고 치팅 행위 처리에 대한 불필요한 예외를 만들어 결과적으로 2차 및 모방범죄가 발생하는 화근을 만드는 것이 된다. 종목을 바꾼 것이 면책 사유가 될 근거같은 건 없으며 그걸 방관하는 팀이든 대회 측이든 해당 종목의 운영에 문제가 있다.
- 배틀필드 시리즈에서도 핵은 당연히 존재하며 월핵, 에임핵 등 다른 FPS에서 있을 건 모두 있다. 게다가 64~128인이 한 라운드에서 플레이하면서 수십명이 얽히는 전투가 자주 벌어지고, 적의 위치를 (잠시 동안) 실시간으로 팀 전체에 공유해주는 스팟 시스템이 존재하며, 별도의 킬 캠/리플레이도 없기 때문에 핵 사용자가 조금만 똑똑해도 발각하기가 어려운 편이다. 국내 배틀필드 4 소대 중 커뮤니티성을 지니던 Nise 소대의 창설자가 핵 사용자라는 것이 밝혀지면서 에펨포가 발칵 뒤집혀 엎어졌다. 이 핵 사용자라는 사람이 웃긴데, 아프리카 BJ였고 소대 인원이 90명이 넘었기에 더한 상황이 아닐수 없다. 핵 사용자에 대한 실더와 에펨포 배필러들의 대결 구도가 펼쳐졌지만, 핵 사용자가 잠적을 하고 쉴더들이 하나둘씩 등을 돌리면서 현재는 에펨포의 완벽한 승리로 이어졌으며 쉴더 전원 한국서버 코드 밴[28]이 적용되었지만, 그 이후로 배필4 한국 서버가 사양길로 접어들어 홍콩이나 일본 서버만 살아남아서 아무 의미가 없어졌다. 최신작인 배틀필드 2042까지 핵이 창궐하긴 했었는데, 이 게임같은 경우 동접자수가 폭락해 핵이 안팔려서 핵 제작자가 게임을 손절하는 웃픈 일이 일어났다. 게임이 개판으로 만들어져서 핵이 동작안한다는 루머가 있었으나 사실이 아니며 그냥 핵 사용자들이 게임에서 떨어져 나간 케이스. 실제로 발매 두달만에 동접자수가 수천명대로 내려앉을정도로 게임 자체가 망하는 바람에 핵유저들도 감당이 안될 정도의 손해를 입고 떨어져 나간것으로 보인다. #
- 히어로즈 앤 제너럴스에서도 핵 문제가 심각하다.
- 레인보우 식스 시즈도 핵 유저가 넘쳐나는 게임이었고, 페어파이트를 적용한 후에도 문제가 심각했지만 배틀아이라는 프로그램을 추가 도입하여 이중 감시를 시작하자 문제가 많이 해결되었다. 그래도 랭크 게임 플레 2~3구간에는 핵이 판친다. 그나마 게임 특성상 에임핵이나 ESP는 방패병으로 어느 정도 해결할 수 있고 유튜브에도 방패로 핵 카운터하는 영상이 나오지만, 스폰킬핵 같은 경우에는 대처도 못하고 라운드 하나가 날아간다. 당해보면 머리 터진다. 주로 랭겜에 서식하고 있어서 나가면 손해까지 보는 상황이라 이도저도 할수 없어서 피해자는 더욱 암에 걸린다. 이후 랭크매치에서 핵이 적발되었다면 시즌이 끝나지 않는 이상은 매치가 끝나고 나서 한참이 지나도 핵이 있었던 매치는 무효처리된다. 즉, 랭크 매치중에 있었던 핵으로 인한 점수 상승/감소는 모두 무효가 되는 패치를 진행하여 그나마 나은 상황이다. 문제는 핵을 상대로 이악물고 승리했더니 무효가 되거나 한순간에 점수가 확 까이는 경우가 종종 있다.
- 배틀그라운드에서도 기본적인 ESP(위치핵)나 에임핵, 소음제거핵부터, 모든 유저들을 한군데로 이동시켜 죽일수 있는 블랙홀 핵, 자신은 가만히 있고 총과 손만 늘어나 쏠 수 있는 핵, 총을 맞으면서도 계속 달려와 주먹으로 죽이는 좀비핵, 파쿠르로 떨어지는 보급에 올라가 보급을 먹고 덤으로 보급을 먹으러 오는 사람까지 죽이는 보급핵, 기절할 시 기어서 팀원에게 1초만에 가는 순간 이동 핵 등등 다양한 핵의 초능력자 대전이 펼쳐진다. 핵끼리 누가 더 좋은 핵을 쓰는지 경쟁하는 수준. 이러한 상황인데도 펍지 주식회사는 핵 사용자를 잡으려 하지 않는다는 비판을 받아왔으나 중국 공안과 협조하여 핵 제작자를 잡거나 게임 내 파일 보안성을 강화하는 등의 노력을 보이고 있지만 어째 핵을 주로 사용하는 국가의 규모가 압도적인지라 근절되기는 힘들어보인다. ESP나 에임핵 같은 다른 게임에도 있는 핵들보다 상식을 벗어난 핵들을 만나면 어이 없어서 게임을 포기하는 수준이다. 물론 그런 핵들에게 당하면 높은 신고율로 인해 핵 유저가 정지를 먹는건 시간 문제겠지만, 그 때까지 피해를 본 유저들이 늘면 늘었지 줄어들지는 않을 것이다.
- Apex 레전드에서도 ESP, 에임핵, 무반동핵, 월핵은 기본에 무한탄창, 공중부양, 맵 뚫고가기 등 배틀그라운드와 유사한 성격의 핵들이 나타나고 있다. 게다가 중국발 핵 광고까지 등장하여 들어와놓고 낙하 타이밍 전에 전부 나가버리기 때문에 다 내리지도 않았는데 60명에서 30~40명, 심한 경우엔 15명 이하에서 시작되어있는 상황이 벌어진다. 심지어, 출시 초창기 기준으로 인게임 신고 기능이 없는 것을 틈타 핵 사용자를 감지해 강퇴시켜 버리고 신고까지 하게 하는 핵까지 등장하기 이르렀다. #
- Escape from Tarkov 또한 핵의 범람으로 인하여 문제가 되고 있는 편으로, 이 게임은 특히 죽으면 가진 장비를 다 잃어버릴 가능성이 매우 높은 게임이라 더더욱 문제가 되고있는 편이다. 그 이유는 이 게임은 장비=돈이라는 인식이 매우 강하다. 즉 고급장비일수록 잃어버리면 손해가 막심하기 때문. 소매치기 핵까지 등장하여 플레이어들의 아이템을 실시간으로 강탈하는 핵마저 나와서 충격과 공포 그 자체이다. # 안 그래도 게임 난이도가 쉽지 않은 마당에 핵이 있으니, 뉴비들은 그냥 발만 담갔다 빠지는 상황.
- 콜 오브 듀티 워존도 마찬가지. 무료 게임 특성상 아니나 다를까 중국 유저들을 시작으로 핵유저가 등장하였고, 치트 프로그램을 사고 판다는 이야기가 나오고 있다. 워존에서 활성화된 핵은 일반 코어플레이로도 넘어갔고 가장 인기 있는 작품인 모던워페어 시리즈에서는 핵유저들이 기하급수적으로 늘고있다. 이에 액티비전은 핵으로 의심되는 유저는 다른 핵의심 유저들끼리 매칭시키는 강수를 두었다. 물론 여전히 핵은 범람하는 수준이다.
- 충격적이게도 비행 시뮬레이션 게임인 DCS World에도 핵유저가 있다고 한다. 물론 장르 특성상 실력이 받쳐주지 않으면 핵이 큰 비중을 차지하지 못한다곤 하지만 여전히 이쪽에서도 핵을 사용하는 것이 굉장히 유리하다. 대표적인 핵으로는 3인칭 ui를 볼 수 있게 해주는 핵과 편의 증진 모드 라는 이름으로 포장되어 있는 탄속 UI, 장탄량 표시, 폭탄의 예상 명중지점 표시 등등이 있다.
- Pixel Gun 3D에서는 저랩구간에서 핵쟁이들이 날뛰는 걸 볼 수 있다. 원래 게임 특성상 날아다니는 게임이기 때문에 핵 의심이 심한 편이다.[30] 핵을 써도 계정 초기화만 시키기 때문에 핵쟁이들이 저랩구간에 서식한다. 픽셀건 게임에서 공식으로 에임봇은 기본 설정으로 제공되기 때문에 잡기가 더 힘들다.
- 플래닛사이드 2는 게임의 특수성 때문에 핵 문제가 더 심각한 경우. 이 게임은 MMOFPS라는 정말 찾아보기 힘든 특수 장르의 게임인데, 보통 FPS 게임은 핵을 만났다면 방을 나가서 다른 방을 찾아 들어가면 되지만 이 게임은 서버 내 거의 모든 유저가 하나의 맵에서 싸우기 때문에 핵 한두명만 있어도 게임 플레이 자체가 불가능하다. 게다가 이 핵이라는게 ESP나 에임봇 수준이 아닌 초음속으로 하늘을 날아다니며 경기관총으로 전탄 헤드샷을 갈기는 핵이라는게 문제. ESP나 에임봇은 전투 규모가 워낙 큰 게임 특성상 완전히 티나게 쓰는 게 아니면 유저들도 크게 신경 안 쓴다. 더 큰 문제는 이 핵을 안 잡는다는 것. 게임 장르 특성상 핵 발견 즉시 잡아도 늦을 판인데 처벌은 하루이틀 지나야 이루어지고, 그 사이 핵쟁이는 이미 다른 계정을 만들어서 활개치는 상황이다.
- 폴아웃 76은 기본적으로 오프라인 게임인 폴아웃 4를 억지로 온라인 게임으로 만들었다는 인식이 강하고 게임 플레이도 사실상 파티만 만들고 개인 플레이를 하는 일이 많아 사람들이 핵을 쓴다는점에 거리낌이 낮은 편이다. 더군다나 분명 76에도 PVP가 있기는 하지만 PVP 시스템이 하는 사람만 하는 컨텐츠가 되어 '핵으로 남에게 피해를 주지 않지 않느냐, 남에게 피해만 안 주면 어차피 사실상 혼자하는 오프라인게임인 76이니 써도 된다'라는 마음이 탑재된 경우가 많다. 물론 당연히 게임 서비스 약관 위반이므로 남에게 증거를 채증당할 싱글플레이가 아니라 온라인 게임이 되버리는 상황에서는 자제하는 정도이다. 베데스다에서는 핵을 수동적인 신고에 대응해서만 대처하므로 안 걸리면 그만이라는 것이 상식이 되어버렸다. 보통 게임 내 오브젝트의 크기를 건드려 특정 아이템을 수집해야 하는 부분을 날먹하거나 특정 태스크를 하고 지나가야하는 문을 조그맣게 만들어 통과하거나 무기의 연사력과 위력에 장난을 치는 경우도 많다.
7.5. 레이싱 게임
스피드핵, 텔포핵, 랩핵[31] 등등이 있다. 이 둘이 잘보여지는 게임이 바로 테일즈런너, 카트라이더다. 가끔 일부 게임의 경우 지형을 넘나들 수 있는 점프핵도 존재한다.이런 눈에 띄는 종류의 핵은 알아차리기 쉽지만 몇몇 캐주얼한 스타일의 부스터를 모아서 달리는 시스템을 가진 게임의 경우 일일이 부스터를 누르지 않아도 연속적으로 부스터 사용이 가능한 노 딜레이 핵이 존재하는 경우도 있다. 이 경우 단순히 멀티 플레이만으로 잡아내는 건 불가능하고 리플레이 파일 등등으로밖에 밝혀낼 방법이 없기 때문에 더욱 문제되고 있다. 심지어 일정 시간이 지나면 승리하는 핵도 있다.[32] 타임 어택 랭킹을 노 딜레이 핵으로 세우는 등 그럴 듯한 기록을 세우며 잘하는 것이 가능하기 때문. 다만 몇몇 게이밍 키보드에는 자체 매크로 기능이 내장된 것도 있기 때문에 이런 경우도 핵으로 취급하는지는 유저들 간 의견이 분분하다. 또한 간단하게 아이템을 무제한으로 쓸 수 있는 핵도 있다.[33]
시티레이서의 경우엔 아예 핵쟁이가 네임드라는 이유로 운영자의 공식적인 지원까지 받는 끔찍한 모습을 보인다. 당연히 친목질과 핵에 지친 유저들은 다른 게임으로 이탈.
7.6. 대전 격투 게임
주로 선택 불가 캐릭터를 강제로 꺼내 보스 보정을 받은 보스핵이 유명하다. 그것 말고도 체력과 시간을 조작하는 핵이나 아니면 승 패 수를 조작하거나 승률까지 조작하는 핵, 심하면 아예 패배를 무효화하는 핵도 있다.이런 핵은 몇대 때리거나 뭔가 이상하다면 알아차릴수 있다. CPU만 쓸수있는 보스 캐릭터는 단번에 알아차릴수 있다. 물론 몇몇 고수들은 방어력이 강하고 체력도 많은 데다 너무하다 싶을 정도의 공격력이라는 사기적인 스탯을 가진 보스 캐릭터를 실력으로 압도하여 참교육을 벌여주는 상황이 있다. 말 그대로 역관광.
더 킹 오브 파이터즈 시리즈에선 13에서 온라인에서 CPU 전용 보스 캐릭터인 사이키나 피의 나선에 미친 애쉬를 온라인에서 꺼내는 경우가 있다. 철권 7은 데빌 카즈미 핵 유저+랜뽑조합 유저들이 있어서 그야말로 환장의 헬게이트가 열린다.
이 외에도 콤보를 버튼 한 번에 저장하는 매크로, 연사장치가 핵 수준으로 취급된다. 격투게임에서 연사장치가 허용된건 하이스코어 한정이므로 하이스코어가 아닌데 연사장치를 쓰면 부정행위로 취급받는다.
7.7. 기타 게임
예시들을 보면 알겠지만 의외로 승패의 중요성이 비교적으로 많이 적거나 아예 없는 게임에도 핵유저들이 존재한다. 이런 경우에는 핵유저들이 되려 가위바위보에서 반칙 할 정도로 아무것도 아닌 놀이에 승부욕 태우는 찌질이 취급을 받는다.- 리그 오브 레전드: 리그 오브 레전드/핵 문서로.
- 마인크래프트: 마인크래프트/핵 문서로. 거의 못 잡는다 보면 된다. 게임 자체에 리플레이 기능이 공식적으로 없을 뿐더러, 실질적으로 외부 프로그램을 이용해 구현하지 않는 이상, 마인크래프트 자체에는 핵 방지 프로그램이 없다.
- Grand Theft Auto Online: GTA 온라인/핵 문서로. 굉장히 심각하다. 오죽하면 고인물들 사이에서 처음 입문하는 뉴비들에게 공식 서버보다는 비공개 서버 정도의 포지션인 초대 전용 세션을 이용하라고 조언해 주는 것이 국룰이 되었을 정도.
- Geometry Dash에도 핵이 존재하는데, 핵의 종류가 적게는 수십가지에서 많게는 수백가지다. 심지어 메가 핵팩[34]도 존재한다. 게다가 일부 핵들[35]은 화이트핵으로 분류되어 마음껏 쓸 수 있다. FPS 핵이 합법인 몇 안되는 게임이다. 심지어 2.2 업데이트로 인해 게임에 정식적인 시스템으로 편입되었다.
- Roblox에는 로블록스 내의 게임별로 핵이 존재한다. 주로 게임별로 배포된 Lua 스크립트를
Synapse X[36]등의 프로그램들을 통해 구동하는 식으로 쓰이며, 로블록스의 경우 게임 개발사가 서버를 돌리는게 아니라 로블록스 개발사에서 서버를 지원해주는 방식이기에 로블록스 게임만 개발하는 회사나 사람들은 상당히 골머리를 쓰이는 요소 중 하나. 그렇기에 외부프로그램을 감지하는 프로그램을 넣거나 아예 핵을 허용하는 게임도 있으나 이들 역시 해커로 밴을 먹는다. 물론 게임 내에선 약관 위반이 아니더라도 해당 게임에서의 규칙에 따라 약관 위반일 수 있다. (단,ToS는 규칙에 구애받지 않는다.) 로블록스 자체에서 핵을 잡는 일은 타 게임들에 비해 상당히 드문 편이며 새 계정을 생성하는 것도 매우 쉽기 때문에 이전부터 골머리로 남아있는 문제다.
- Among Us에도 핵이 존재한다. 맵핵, 킬쿨 0초 핵, banned 무효화 핵, 임포스터를 알려주는 핵, 월핵, 이름/색/의상 변환 핵, 임포스터만 걸리는 핵, 크루원 벤트 핵, 유료 옷 해제 핵, 사보타지 무한핵, 채팅 조종 핵, 투표 강제종료 핵, 전기 사보타지 피아노 핵, 무한 문닫기 핵, 크루원/임포스터 변경 핵[37], 킥 면역 핵, 방장도 아닌데 킥/밴이 가능한 핵, 투표수 조작 핵, 게임 시작후 방설정 변경핵, 이머쿨이 없는 핵, 이머전시 무한 핵, 부활핵, 임포스터를 킬하는 핵, 순간이동 핵, 미션을 바로 완료하는 핵, 확시미션 활성화 핵[38], 시야를 무한 또는 게임 내의 보이는 범위를 늘리는 핵[39], 죽거나 회의 상태가 아닌데도 채팅을 칠수 있는 핵[40], 심지어 남을 핵으로 덮어씌우는 핵등 오만가지의 핵이 존재한다
- 클래시 로얄에도 핵이 존재한다. 엘릭서 핵, 골드 핵, 보석 핵, 레벨 핵, 블제, 유닛 조작 핵, 스피드 핵, 와일드카드 핵이 있으며 상자 드랍 확률 핵, 일일 미션 핵, 도전 12승 핵이 있으며 다양한 핵이 많다. 현재는 단속을 해서 그런지 거의 보이지 않는다.
- 폴가이즈도 출시 초기에 한 동안 이슈가 많이 돌 정도로 핵 문제에 시달렸었다. 개발사도 예상하지 못했는지 대처가 생각보다 늦어졌었고 해결되기 까지는 유저들끼리 합을 모아 팀전에서 핵유저가 속한 팀이 스스로 패배를 유도하는 암묵적인 룰이 생기기도 했었다[41]. 폴가이즈 특성상 팀전에서는 합을 이뤄도 개인전에서는 다시 상대해야할 경쟁자가 되기 때문에 여기에서라도 핵쟁이들을 확실하게 탈락시키지 않으면 개인전에서 이길 방법이 없었기에 아무리 핵쟁이라도 유저들을 밴해버리는 운영자의 권리까지 누리지 않는 이상 손을 쓸 방법이 없었고 이는 많은 유저들에게 핵쟁이를 대처하는 기발한 방법 중 하나로 평가 받았다.
- 영웅문,신영웅문 온라인 게임에서도 핵이 존재하는데 핵유저가 상대방 인벤토리를 실시간으로 아이템을 캐치가 가능하며 상대방 상태 이상(PK 누적 카운터)을 변화 시킬 수가 있다. 상점에서 판매하는 아이템 가격을 핵사용자가 실시간으로 임의 조정이 가능한데 아마 관리자핵◆와 오브젝트핵을 실시간으로 사용하는 듯 하다.
- VRChat이라는 채팅 프로그램도 핵이 존재한다.
8. 기타
- 게임 개발자가 자기 게임에 핵을 먹일 때도 있다. 이는 '해킹'에서 나온 말이 아니라 영어권에서 Nuke(누크)먹였다라고 하여 폭탄을 심어둔 것에 대한 비유이다. 그래서 게임 해킹 프로그램은 아니지만, 게임 관련 용어 중 동음이의어에 해당된다. 자신의 게임이 불법 복제되어 떠돌기 전에 미리 게임진행을 방해하려고 밸런스에 장난치거나 일부 컨텐츠에 장난을 쳐놓고 출품과는 별개로 무료로 배포하는 것이다.
- 오픈넷에서는 핵 방지를 위한 '맥 주소' 등 수집을 개인 사찰을 위한 도구로 보고있다. 맥 주소와 보드의 S/N, 하드디스크의 S/N, 그래픽카드의 S/N 등 접근할 수 있는 거의 모든 식별자에 접근한다. 하지만 CPU와 RAM은 식별자가 없어[42] 수집을 하지 못한다. 식별자를 수집하는 이유는 계정 정지를 당한 핵 유저를 손쉽게 식별하기 위해서이지만 핵 유저들은 당연하게도 이를 우회하여 접속한다. 안드로이드와 iOS의 경우는 버전이 올라가면서 일반 애플리케이션에서 접근 가능한 식별자를 점차 축소하였기 때문에 2010년대 중후반 이후로는 핵 방지 목적으로도 거의 수집을 할 수 없다.
- 핵을 쓰지 않는데도 핵을 켠 것 마냥 게임을 압도적으로 잘 하는 사람을 지칭하여 개잘핵을 쓰고 있다고 농담조로 말하는 경우도 있다. 반대로 핵을 썼음에도 패배하는 사람들은 개못핵이라고 말하는 경우 역시 존재한다. 이 외에도 카트라이더의 카트라넥은 뒤로 가는 속도가 핵을 쓴 것 마냥 매우 빨라 ‘합법핵ㄴ이라는 별칭이 있다.
- 일부 유저들이 상대방에게 실력으로 졌을때 그 사람에게 핵을 사용했다고 정치질하는 경우가 있다. 보통 이 사람들 보고 핵(hack)+앵무새를 합쳐 핵무새라고 부른다. 하지만 진짜 핵유저가 티 안나게 핵을 사용하고는 자신보고 핵이라고 하는 사람에게 되려 핵무새라 몰아가거나 핵을 악용해 만든 파벌[43]을 이용해 묻어가는 경우도 있다.
- 게임에서 핵을 쓰고 당장 정지당하지 않았다고 영원히 잡히지 않는 것은 아니다. 게임사에서 핵을 썼다는 정보가 들어와도 증거가 불충분하거나 핵 프로그램이 치트 방지 기능을 분석하는 것을 방지하기 위해 정지를 보류하는 것일 수도 있기 때문이다. 그러므로 애초에 핵을 처음부터 안 쓰는 것이 좋지만, 호기심에서라도 핵을 써본 경우엔 당장 중단하는 게 좋으며, 계속 사용할 경우 게임사에 핵을 사용했다는 충분한 증거가 모이면 사용자의 계정이 바로 영구정지되어도 계정을 복구 받을 방법은 없으니 그제서 후회해봐야 이미 늦는다.
- 핵은 영단어 Hack에서 유래한 단어이므로 핵무기를 의미하는 핵(核, Nuclear)과는 아무 관련이 없으나, 발음이 유사하여 종종 연관짓는 경우가 보인다.[44]
- 개드립이나 단순 유사성을 넘어 실제로 연관되기도 한다. 맨 위 문단에 언급되어 있듯이 영어권에서는 개발자 스스로 만든 핵(Hack)을 Nuke(核무기)라 한다. 즉 게임 개발자가 그 게임용으로 쓰일 핵(hack)을 직접 만들었다면 그 해킹 프로그램은 공식적으로 핵(核)으로 부를 수 있다.
- 중국 한어병음으로 Gua라고 하면 십중팔구 핵을 일컫는다. 덧붙여 Gua bi[45]는 대략 '핵쟁이 새끼'에 상응하는 어휘다. 핵 문제로 골머리를 앓고 있으면서도 중국인을 마주칠일이 많은 멀티플레이어 게임에서 자주 보게 될 병음중 하나.
- 콘솔 게임에서는 컨버터가 그 역할을 대신하고 있다. 물론 콘솔 게임에서도 기존의 핵의 정의에 부합하는 물건은 있지만, 콘솔의 폐쇄적인 구조로 인해 적용도 까다로울 뿐더러 적발 즉시 계정은 물론이고 해당 하드웨어의 온라인 기능을 전부 막아버리기 때문에 매우 드물다. 하지만 컨버터는 키보드와 마우스를 컨트롤러로 교묘히 인식시키는 물건이기 때문에 잡기가 어렵고, 주요 플랫폼 회사들은 아예 관심도 없었다가 2023년에 들어서야 마이크로소프트가 비인가 기기에 대한 제재를 시작하면서 잡을랑 말랑 하는 상황이다. 최소한 플레이어들 사이에서 나쁜 것이라는 인식이 박히고 법적으로 규제가 들어가기 시작한 PC의 핵과 다르게 이쪽은 아예 플레이어들이 당당하게 사용하며 아직 아무런 법적인 논의조차 들어가지 않았다. 거기에 이쪽은 장애인을 대상으로 한 컨트롤러[46]등을 사용하기 위해 쓰는 경우도 있어 무작정 제지하기도 힘들다. 장애인 접근성 기능의 경우 법적으로 사용이 보장되어 있어 치트로 판정할 경우 장애인차별금지법과 지능정보화기본법 위반 행위이며 게임사가 시정명령을 받거나 과태료 혹은 심한 경우 최대 형사고발을 당할 위험이 있다.[47]
- 2000년대에 게임핵(gamehack)이라는 프로그램이 별도로 존재했다. 싱글 게임이 실행된 상태에서, 치트오매틱이나 트레이너처럼 게임 내 수치를 조정한다. 치트오매틱과 달리, 악튜러스 등의 게임에서 적절한 파일을 곁들인다면 아이템을 생성할 수도 있다. 일반적으로 싱글플레이 게임에서의 핵은 딱히 누구에게 피해를 주는건 아니기에 법적인 문제는 없다.
- 유레카(만화)에서 모 플레이어가 스피드핵 쓰는 어쌔신 유저 하타를 상대하기 위해, 본인이 아니라 상대에 헤이스트를 걸었다. 스핵 유저에 가속을 걸어 조종을 어렵게 하기 위함이었다. 이 캐스터는 셰이더스로 추정되는데, 헤이스트를 받아 당황한 하타를 이겼다.
- 2022년에 들어서는 대부분의 핵 배포지의 주소가 cn으로 끝난다거나, qq메신저 코드를 알려주는 등 그동안의 원천과 사용에 대한 근거가 모두 중국을 향해 있음이 드러났다. 그간 지목되던 러시아, 동남아제 등이 전부 사그라드는 마당에 중국은 원래부터 관대했던 터라 틈을 비집고 성행하기 시작한 것이다. 2023년 초에 벌어진 배틀필드1 아시아 사설 서버의 대규모 폭파 사건에서 중국 핵쟁이들이 핵사용을 못하게 한다라는 이유만으로 안티치트 개발자의 신상을 걸고 협박까지 가한 점이 밝혀지며, 게임 내 중국인들의 핵 사용 실태가 유저들 사이에서 확실시되는 일도 있었다.
- 핵쟁이를 비꼬기 위해 Cheaters Cheetah라는 게임이 있다. 게임 설명에서부터 전직 게임 핵 개발자의 도움을 받아 개발한 게임으로 모든 플레이어가 인게임 내에서 제공하는 동일한 핵을 쓰고 있기 때문에 핵쟁이끼리 만났을 때의 심리전 진국이며 심지어는 게임 핵 광고까지 넣어둬서 채팅창 스팸도 가능하다. 게임의 목표마저 저우선도 매치에서 이겨 자신을 제외한 모든 핵쟁이를 영구밴하는거니 핵쟁이의 만행과 내로남불을 이 게임을 통해 핵쟁이가 게임을 점령했을 때 게임이 어떻게 망하는지 간접체험할 수 있는 막장 게임이다.
- 뱅가드, FACEIT와 ACE 및 커널 안티치트들을 우회하기 위해 DMA가 주로 사용된다. DMA는 2번째 컴퓨터와 메인 컴퓨터를 연결하여 메모리를 가져오는 것이라 생각하면 된다.[48] 일반적으로 DMA 자체는 감지하기 쉽지만 펌웨어를 사용하여 PCie 칩, NVMe와 같은 것으로 위장하여 안티치트를 우회한다. 주로 PCie 칩을 에뮬레이팅하여 칩의 행동을 모방하여 우회하는데 비공개 버전들은 수명이 더 길다.[49] DMA 자체는 알리와 같은 곳에서 쉽게 구할 수 있지만 펌웨어는 리셀러나 공식 판매자 또는 제작자를 통해 구매하며[50] 어떤 안티치트를 지원하냐에 따라 가격대가 다르다[51] 이외 아두이노, MAKCU, Ferrum, KMBOX 등으로 마우스를 연결하여 에임봇을 작동하게 하고 ESP를 메인 PC에 표시시키기 위해 Fuser라는 것을 사용하여 메인 PC와 2번째 PC를 연결한다.[52] 또한 DMA를 지원하는 특정 핵은 레이더를 웹사이트로 표시하여 친구들에게도 실시간으로 상황을 보여줄 수 있고 아이템 위치 및 상대 위치가 실시간으로 표시된다.
9. 같이 보기
[1] 예를 들어 월드 오브 워크래프트에서 흔히 사용하는 딜미터기는 로스트아크에서는 사용자를 계정밴 처리했었다.[2] 단, 순수한 편의프로그램이라 해도 제작사나 서비스사에서 금지라 하면 얄짤없다.[3] tampermonkey[4] 웹 게임은 딱히 보안 장치를 만들 방법이 없기 때문에(정확히 말하면 있기는 하다. 악명높은 공공, 금융기관의 보안 프로그램이 원래 웹 보안 용도로 만들어졌다.) 게임 로직의 많은 부분을 가능하면 서버에서 전적으로 관리하는 게 일반적이다.[5] 특징 핵쟁이를 잡았다 하면 중국 유저인 경우가 많다.[6] 최신 보안 기능들이 호환성 문제를 이르키고 성능 저하가 발생하기 때문에 일부러 끄는 유저들도 있는 것을 감안하면 아직 보안 기능을 강제하는 것은 무리가 될 수 있다.[7] 포렌식이나 시스템 해킹 등[8] 온라인 게임에서 순간이동, 무적, 아이템 소환, 게임룰변경 등에 사용되는데, 대부분 패킷변조만으로 충분한 반면에 무적의 경우에는 관리자 계정 정보까지 필요하다. 예를 들어, 무적은 자신이 서버를 조작할 수 있는 관리자 계정이라고 속일 때에 패킷변조가 필요한 것이다. 물론 무적 외에도 관리자 계정이 필요한 경우도 있듯이 게임마다 다를 수 있다.[9] 개인자본금을 위해 게임사 몰래 직원이 빼내는 경우가 있으며, 게임사가 핵차단으로인한 수익을 얻기위해 일부러 뿌리는 경우이다. 이는 당연히 게임사가 비공식적인 입장을 취할 수 밖에 없다.[10] 단발성 매물로서 일시불로 판매하는 것이 아닌 이상, 간단하게 소스코드로 판매하지는 않는다. 월마다 사용료를 지불하는 형식으로 판매하여 수익의 연속성을 가지려한다.[11] 유명한 안티 치트가 도입되었다고 어려운 것이 아니다. 게임사 개발자들이 이 안티치트를 얼마나 잘 활용하고 어느수준까지 보안으로 감시할지를 정하는 것에 따라 보안 수준이 정해진다. 대부분 게임상 퍼포먼스와 성능을 위하여 보안수준을 낮추며, 게임설계상 높일 수가 없는 경우도 허다하다.[12] 게임사가 차단수입을 목적으로 두거나, 직원이 몰래 허용 및 예외를 두는 경우.[13] 계정 인증과 보안을 개선하는 것만큼 확실한 방법은 없다. 카운터 스트라이크가 핵이 많은 이유는 스팀 계정이 무한 복사가 가능할 정도로 허술한 시스템이기 때문이다. Prime 인증 또한 고작 게임 구매 이력과 전화번호 연동이 다인지라 답이 없는 상황.[14] 실제로도 핵 문제라는 항목이 따로 존재할 정도로 사태가 심각한 상황이다.[15] 윗 말은 적에게 받는 대미지를 0으로 고정시켰을 때의 현상이다. 또는 HP가 0이 되었을 때 죽거나 쓰러지지 않고 다시 최대 HP(풀피)로 리셋되도록 조작을 하기도 한다.[16] 상당히 웃긴 것이 페이데이 2의 DLC 시스템은 좀 특이한데, 이미 DLC 컨텐츠가 본 게임에 들어있고, DLC 팩을 구매하면 그 데이터에 접근할 권한을 주는 식이기에 그냥 코드 몇 줄만 조작해주면 추가 구매 없이도 DLC 컨텐츠를 이용할 수 있다.[17] 배틀그라운드 등 인벤토리 개념이 있는 게임의 경우 필드에 드랍[18] 이는 단순한 기능만 보여주는 극단적인 형태에 불과하다. 핵 사용자들이 개인방송에 교묘하게 사용하여 이득을 취득할 수 있다는 것이 증명됨으로서 적발되지 않기 위하여 좀더 자연스러운 에임으로 치밀하게 만든 형태로 나오고 있다.[19] 흔히 월핵(WallHack)이라고도 부른다.[20] 사운드 플레이 등의 경험적인 수단으로 상대의 위치를 예측하는 척을 하며 ESP를 사용하면 플레이 화면만으로는 전혀 구분할 수 없다.[21] 그러나 그 핵 유저의 추종자들이 '그 분이 핵이라니요? 내가 그 분 컴퓨터를 직접 살펴봤는데 야동밖에 없었음!'이라고 옹호하다가 단체로 커뮤니티에서 쫒겨나고, 결국 팀 포트리스 2 커뮤니티에서는 그 핵 유저의 이름을 발설하는 것을 금기시하고 있다.[22] 하이퍼 FPS라면 굳이 최고의 플레이같은 시스템이 없어도 겐지처럼 기동성이 강력하고 히트박스가 작은 캐릭터를 선택해서 핵 의심 유저 근처를 배회하다 죽은 다음 킬캠을 봐도 알 수 있다.[23] 당시 카서들에게 널리 쓰이던 보안프로그램인 NovaCap의 스샷에 바탕화면의 핵프로그램 실행파일이 찍혀서 인증당했었다.[24] 세 줄 짜리 사죄문을 올리긴 했다. 그 사죄문을 제외한 모든 활동 내역과 기록들을 싹 지웠기 때문에 증거인멸에 더 가깝긴 하지만.[25] 쉽게 말하자면 산탄성 무기의 탄환이 전부 조준점 한 곳에 나가는 핵이다. 헤비의 미니건에 이 핵을 쓰면 가히 살인병기라고 부를 수 있다.[26] 2015년 7월 24일에 pSilent (에임핵 기능) 이랑 같이 패치먹었다. 못 본다.[27] Upward에서 데모가 후방 레드 본진쪽에 접착을 붙이고 터뜨리면 엔지 농사가 터지는 식.[28] 일반적인 밴은 닉네임을 바꾸면 풀리지만 코드밴은 유저의 고유 코드를 밴하므로 닉네임을 바꾸어도 밴이 풀리지 않는다.[29] 경쟁전 랭킹 2위. 1위랑 동점이나 표기상 2위로 표시되어 있다.[30] 무기 능력중에 ESP 능력이 있다.스코프를 키면 벽 뒤의 아군, 적이 보인다. 그리고 특정 무기들은 벽 관통 옵션이 붙어있기도 하다.[31] 사용하자마자 바로 골인 처리되는 핵[32] 그러나 문호준은 30초 핵을 실력으로 이겼다...[33] 그러나 이것도 문호준이 실력으로 이겼다.[34] Geometry Dash에 쓰이는 핵들을 한가지 프로그램에 압축시켜 놓은 것. 게임 제작자인 RobTop도 10주년 축전 영상 크레딧에 메가 핵 로고를 삽입시켰을 정도로 영향력이 강하다.[35] FPS bypass (모니터 주사율을 마음대로 바꿀 수 있는 핵; 칼타이밍 클릭과 프레임 퍼펙트가 도배되어 고주사율 플레이가 반강제되는 최상위 데몬 맵들을 깰 때 사용), C-Object bypass (커스텀 오브젝트 등록 한도를 100개에서 무제한까지 키워줘 고퀄리티 맵을 제작할 때 쓰는 핵), Object Limit bypass (맵에 설치할 수 있는 오브젝트 갯수를 80,000개에서 무제한으로 늘려줘 하이오브젝트 맵을 만들때 쓰는 핵(2.2 업데이트 이후 오브젝트 제한이 사라져 의미 없는 핵이 되었다.)), Scale Hack (설치한 오브젝트의 크기 제한을 제거해 마음껏 바꿀 수 있는 핵) 등이다.[36] 서비스 종료.[37] 게임 도중에도 가능해서 벤트를 타고 크루원으로 역할을 바꾸는 일도 일어난다.[38] 이 경우 임포스터가 핵일때도 확시라고 할 수 있게된다.[39] 단순히 시야를 최대인 5.0으로 만드는 것이 아닌, 게임 자체적인 시야으로 더 멀리 보이게 하는 것이다.[40] 버그일 가능성도 있다.[41] 예를 들어 팀 마다 자기들 골대에 최대한 많은 공을 넣어야 제일 적은 쪽이 탈락하는 게임이 있는데 여기서는 핵 유저가 아무리 애를 쓴다해도 팀원들이 골대의 공을 밖으로 던져버리면 아무리 핵 유저라도 이길 가능성이 희박하다.[42] CPU의 경우는 인텔이 식별자를 넣으려고 시도했으나 반대로 인해 무산되었다. AMD는 원래부터 식별자가 존재하지 않았다.[43] 핵으로 만든 돈이나 아이템을 특정유저에게 바치거나 핵을 써서 특정 게임을 이기게 하여 파벌을 만드는 것이다. 당연하지만 핵으로 재화를 생산했다면 법적으로 문제가 되기에 쇠고랑을 찰 수도 있다.[44] 유튜브의 핵쟁이 관련 썸네일에서 방사능 표기(☢️)를 사용한다거나, 핵쟁이끼리 매칭된 상황을 핵전쟁이라 지칭하는 등.[45] bi는 아마도 요 한자인것으로 보인다. 이 한자와 결합한 샤삐가 유명한 중국 욕설중 하나고 이 한자가 조합된 어휘는 대부분 욕이다.[46] Xbox 적응형 컨트롤러, PlayStation Access 컨트롤러 등[47] 장애인 안내견 출입거절과 같은 처벌을 받는다.[48] 2번째 PC에서 치트가 동작하고 메인 PC에서 게임을 실행한다. 즉 메인 PC에서 2번째 PC로 DMA를 통해 정보를 보내는 것[49] DMA 사용자가 대놓고 사용한게 아니라면 PCie 칩 등이 블랙리스트에 오르거나 펌웨어가 감지당하거나 둘 중 하나다.[50] 무료 펌웨어도 존재 하지만 수명이 길지 않고 BE나 EAC 정도 우회 할 수 있는 경우가 대부분이다.[51] 가격대가 높은 경우가 많고 사기도 존재 한다.[52] Fuser를 통해 메인 PC 모니터에 ESP를 씌우는 것일 뿐이므로 OBS 및 다른 녹화 프로그램으로 ESP가 송출되지 않고 ESP를 송출시키기 위해서는 다른 도구가 필요하다.
#!if version2 == null
{{{#!wiki style="border:1px solid gray;border-top:5px solid gray;padding:7px;margin-bottom:0px"
[[크리에이티브 커먼즈 라이선스|[[파일:CC-white.svg|width=22.5px]]]] 이 문서의 내용 중 전체 또는 일부는 {{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/핵|핵]]}}}{{{#!if external != "o"
[[핵]]}}}}}} 문서의 {{{#!if uuid == null
'''uuid not found'''}}}{{{#!if uuid != null
[[https://namu.wiki/w/핵?uuid=6e676099-7170-4bfe-bdd0-315c68a52c3a|r265]]}}} 판{{{#!if paragraph != null
, [[https://namu.wiki/w/핵?uuid=6e676099-7170-4bfe-bdd0-315c68a52c3a#s-|번 문단]]}}}에서 가져왔습니다. [[https://namu.wiki/history/핵?from=265|이전 역사 보러 가기]]}}}
#!if version2 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="border:1px solid gray;border-top:5px solid gray;padding:7px;margin-bottom:0px"
[[크리에이티브 커먼즈 라이선스|[[파일:CC-white.svg|width=22.5px]]]] 이 문서의 내용 중 전체 또는 일부는 다른 문서에서 가져왔습니다.
{{{#!wiki style="text-align: center"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="text-align: left; padding: 0px 10px"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/핵|핵]]}}}{{{#!if external != "o"
[[핵]]}}}}}} 문서의 {{{#!if uuid == null
'''uuid not found'''}}}{{{#!if uuid != null
[[https://namu.wiki/w/핵?uuid=6e676099-7170-4bfe-bdd0-315c68a52c3a|r265]]}}} 판{{{#!if paragraph != null
, [[https://namu.wiki/w/핵?uuid=6e676099-7170-4bfe-bdd0-315c68a52c3a#s-|번 문단]]}}} ([[https://namu.wiki/history/핵?from=265|이전 역사]])
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid2 == null
'''uuid2 not found'''}}}{{{#!if uuid2 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph2 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]]){{{#!if version3 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid3 == null
'''uuid3 not found'''}}}{{{#!if uuid3 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph3 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version4 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid4 == null
'''uuid4 not found'''}}}{{{#!if uuid4 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph4 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version5 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid5 == null
'''uuid5 not found'''}}}{{{#!if uuid5 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph5 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version6 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid6 == null
'''uuid6 not found'''}}}{{{#!if uuid6 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph6 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version7 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid7 == null
'''uuid7 not found'''}}}{{{#!if uuid7 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph7 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version8 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid8 == null
'''uuid8 not found'''}}}{{{#!if uuid8 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph8 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version9 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid9 == null
'''uuid9 not found'''}}}{{{#!if uuid9 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph9 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version10 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid10 == null
'''uuid10 not found'''}}}{{{#!if uuid10 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph10 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version11 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid11 == null
'''uuid11 not found'''}}}{{{#!if uuid11 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph11 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version12 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid12 == null
'''uuid12 not found'''}}}{{{#!if uuid12 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph12 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version13 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid13 == null
'''uuid13 not found'''}}}{{{#!if uuid13 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph13 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version14 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid14 == null
'''uuid14 not found'''}}}{{{#!if uuid14 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph14 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version15 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid15 == null
'''uuid15 not found'''}}}{{{#!if uuid15 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph15 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version16 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid16 == null
'''uuid16 not found'''}}}{{{#!if uuid16 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph16 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version17 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid17 == null
'''uuid17 not found'''}}}{{{#!if uuid17 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph17 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version18 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid18 == null
'''uuid18 not found'''}}}{{{#!if uuid18 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph18 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version19 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid19 == null
'''uuid19 not found'''}}}{{{#!if uuid19 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph19 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version20 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid20 == null
'''uuid20 not found'''}}}{{{#!if uuid20 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph20 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version21 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid21 == null
'''uuid21 not found'''}}}{{{#!if uuid21 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph21 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version22 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid22 == null
'''uuid22 not found'''}}}{{{#!if uuid22 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph22 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version23 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid23 == null
'''uuid23 not found'''}}}{{{#!if uuid23 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph23 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version24 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid24 == null
'''uuid24 not found'''}}}{{{#!if uuid24 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph24 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version25 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid25 == null
'''uuid25 not found'''}}}{{{#!if uuid25 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph25 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version26 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid26 == null
'''uuid26 not found'''}}}{{{#!if uuid26 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph26 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version27 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid27 == null
'''uuid27 not found'''}}}{{{#!if uuid27 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph27 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version28 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid28 == null
'''uuid28 not found'''}}}{{{#!if uuid28 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph28 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version29 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid29 == null
'''uuid29 not found'''}}}{{{#!if uuid29 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph29 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version30 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid30 == null
'''uuid30 not found'''}}}{{{#!if uuid30 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph30 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version31 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid31 == null
'''uuid31 not found'''}}}{{{#!if uuid31 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph31 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version32 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid32 == null
'''uuid32 not found'''}}}{{{#!if uuid32 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph32 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version33 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid33 == null
'''uuid33 not found'''}}}{{{#!if uuid33 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph33 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version34 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid34 == null
'''uuid34 not found'''}}}{{{#!if uuid34 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph34 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version35 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid35 == null
'''uuid35 not found'''}}}{{{#!if uuid35 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph35 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version36 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid36 == null
'''uuid36 not found'''}}}{{{#!if uuid36 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph36 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version37 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid37 == null
'''uuid37 not found'''}}}{{{#!if uuid37 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph37 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version38 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid38 == null
'''uuid38 not found'''}}}{{{#!if uuid38 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph38 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version39 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid39 == null
'''uuid39 not found'''}}}{{{#!if uuid39 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph39 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version40 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid40 == null
'''uuid40 not found'''}}}{{{#!if uuid40 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph40 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version41 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid41 == null
'''uuid41 not found'''}}}{{{#!if uuid41 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph41 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version42 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid42 == null
'''uuid42 not found'''}}}{{{#!if uuid42 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph42 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version43 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid43 == null
'''uuid43 not found'''}}}{{{#!if uuid43 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph43 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version44 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid44 == null
'''uuid44 not found'''}}}{{{#!if uuid44 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph44 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version45 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid45 == null
'''uuid45 not found'''}}}{{{#!if uuid45 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph45 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version46 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid46 == null
'''uuid46 not found'''}}}{{{#!if uuid46 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph46 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version47 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid47 == null
'''uuid47 not found'''}}}{{{#!if uuid47 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph47 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version48 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid48 == null
'''uuid48 not found'''}}}{{{#!if uuid48 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph48 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version49 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid49 == null
'''uuid49 not found'''}}}{{{#!if uuid49 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph49 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version50 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid50 == null
'''uuid50 not found'''}}}{{{#!if uuid50 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph50 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}}}}}}}}}}}}}}}}
#!if version2 == null
{{{#!wiki style="border:1px solid gray;border-top:5px solid gray;padding:7px;margin-bottom:0px"
[[크리에이티브 커먼즈 라이선스|[[파일:CC-white.svg|width=22.5px]]]] 이 문서의 내용 중 전체 또는 일부는 {{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/핵쟁이|핵쟁이]]}}}{{{#!if external != "o"
[[핵쟁이]]}}}}}} 문서의 {{{#!if uuid == null
'''uuid not found'''}}}{{{#!if uuid != null
[[https://namu.wiki/w/핵쟁이?uuid=9a4a2dc9-314b-40ed-b038-a1e4a77c5778|r76]]}}} 판{{{#!if paragraph != null
, [[https://namu.wiki/w/핵쟁이?uuid=9a4a2dc9-314b-40ed-b038-a1e4a77c5778#s-|번 문단]]}}}에서 가져왔습니다. [[https://namu.wiki/history/핵쟁이?from=76|이전 역사 보러 가기]]}}}
#!if version2 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="border:1px solid gray;border-top:5px solid gray;padding:7px;margin-bottom:0px"
[[크리에이티브 커먼즈 라이선스|[[파일:CC-white.svg|width=22.5px]]]] 이 문서의 내용 중 전체 또는 일부는 다른 문서에서 가져왔습니다.
{{{#!wiki style="text-align: center"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="text-align: left; padding: 0px 10px"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/핵쟁이|핵쟁이]]}}}{{{#!if external != "o"
[[핵쟁이]]}}}}}} 문서의 {{{#!if uuid == null
'''uuid not found'''}}}{{{#!if uuid != null
[[https://namu.wiki/w/핵쟁이?uuid=9a4a2dc9-314b-40ed-b038-a1e4a77c5778|r76]]}}} 판{{{#!if paragraph != null
, [[https://namu.wiki/w/핵쟁이?uuid=9a4a2dc9-314b-40ed-b038-a1e4a77c5778#s-|번 문단]]}}} ([[https://namu.wiki/history/핵쟁이?from=76|이전 역사]])
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid2 == null
'''uuid2 not found'''}}}{{{#!if uuid2 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph2 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]]){{{#!if version3 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid3 == null
'''uuid3 not found'''}}}{{{#!if uuid3 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph3 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version4 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid4 == null
'''uuid4 not found'''}}}{{{#!if uuid4 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph4 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version5 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid5 == null
'''uuid5 not found'''}}}{{{#!if uuid5 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph5 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version6 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid6 == null
'''uuid6 not found'''}}}{{{#!if uuid6 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph6 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version7 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid7 == null
'''uuid7 not found'''}}}{{{#!if uuid7 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph7 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version8 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid8 == null
'''uuid8 not found'''}}}{{{#!if uuid8 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph8 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version9 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid9 == null
'''uuid9 not found'''}}}{{{#!if uuid9 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph9 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version10 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid10 == null
'''uuid10 not found'''}}}{{{#!if uuid10 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph10 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version11 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid11 == null
'''uuid11 not found'''}}}{{{#!if uuid11 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph11 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version12 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid12 == null
'''uuid12 not found'''}}}{{{#!if uuid12 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph12 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version13 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid13 == null
'''uuid13 not found'''}}}{{{#!if uuid13 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph13 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version14 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid14 == null
'''uuid14 not found'''}}}{{{#!if uuid14 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph14 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version15 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid15 == null
'''uuid15 not found'''}}}{{{#!if uuid15 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph15 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version16 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid16 == null
'''uuid16 not found'''}}}{{{#!if uuid16 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph16 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version17 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid17 == null
'''uuid17 not found'''}}}{{{#!if uuid17 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph17 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version18 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid18 == null
'''uuid18 not found'''}}}{{{#!if uuid18 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph18 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version19 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid19 == null
'''uuid19 not found'''}}}{{{#!if uuid19 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph19 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version20 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid20 == null
'''uuid20 not found'''}}}{{{#!if uuid20 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph20 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version21 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid21 == null
'''uuid21 not found'''}}}{{{#!if uuid21 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph21 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version22 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid22 == null
'''uuid22 not found'''}}}{{{#!if uuid22 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph22 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version23 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid23 == null
'''uuid23 not found'''}}}{{{#!if uuid23 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph23 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version24 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid24 == null
'''uuid24 not found'''}}}{{{#!if uuid24 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph24 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version25 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid25 == null
'''uuid25 not found'''}}}{{{#!if uuid25 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph25 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version26 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid26 == null
'''uuid26 not found'''}}}{{{#!if uuid26 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph26 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version27 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid27 == null
'''uuid27 not found'''}}}{{{#!if uuid27 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph27 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version28 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid28 == null
'''uuid28 not found'''}}}{{{#!if uuid28 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph28 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version29 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid29 == null
'''uuid29 not found'''}}}{{{#!if uuid29 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph29 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version30 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid30 == null
'''uuid30 not found'''}}}{{{#!if uuid30 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph30 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version31 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid31 == null
'''uuid31 not found'''}}}{{{#!if uuid31 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph31 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version32 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid32 == null
'''uuid32 not found'''}}}{{{#!if uuid32 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph32 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version33 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid33 == null
'''uuid33 not found'''}}}{{{#!if uuid33 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph33 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version34 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid34 == null
'''uuid34 not found'''}}}{{{#!if uuid34 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph34 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version35 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid35 == null
'''uuid35 not found'''}}}{{{#!if uuid35 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph35 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version36 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid36 == null
'''uuid36 not found'''}}}{{{#!if uuid36 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph36 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version37 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid37 == null
'''uuid37 not found'''}}}{{{#!if uuid37 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph37 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version38 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid38 == null
'''uuid38 not found'''}}}{{{#!if uuid38 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph38 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version39 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid39 == null
'''uuid39 not found'''}}}{{{#!if uuid39 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph39 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version40 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid40 == null
'''uuid40 not found'''}}}{{{#!if uuid40 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph40 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version41 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid41 == null
'''uuid41 not found'''}}}{{{#!if uuid41 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph41 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version42 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid42 == null
'''uuid42 not found'''}}}{{{#!if uuid42 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph42 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version43 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid43 == null
'''uuid43 not found'''}}}{{{#!if uuid43 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph43 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version44 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid44 == null
'''uuid44 not found'''}}}{{{#!if uuid44 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph44 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version45 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid45 == null
'''uuid45 not found'''}}}{{{#!if uuid45 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph45 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version46 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid46 == null
'''uuid46 not found'''}}}{{{#!if uuid46 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph46 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version47 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid47 == null
'''uuid47 not found'''}}}{{{#!if uuid47 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph47 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version48 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid48 == null
'''uuid48 not found'''}}}{{{#!if uuid48 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph48 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version49 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid49 == null
'''uuid49 not found'''}}}{{{#!if uuid49 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph49 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}{{{#!if version50 != null
{{{#!wiki style="display: block;"
{{{#!wiki style="display: inline-block"
{{{#!if external == "o"
[[https://namu.wiki/w/|]]}}}{{{#!if external != "o"
[[]]}}}}}} 문서의 {{{#!if uuid50 == null
'''uuid50 not found'''}}}{{{#!if uuid50 != null
[[https://namu.wiki/w/?uuid=|r]]}}} 판{{{#!if paragraph50 != null
, [[https://namu.wiki/w/?uuid=#s-|번 문단]]}}} ([[https://namu.wiki/history/?from=|이전 역사]])}}}}}}}}}}}}}}}}}}}}}