본문 바로가기

연재/오토핫키

[오토핫키] 쿠키런 매크로방지 뚫기(우회)



AutoHotkey(오토핫키)로 쿠키런 매크로방지 뚫기


  쿠키런에 갑작스럽게 매크로방지가 생겼습니다. 사실 예상할 수 있었던 패치이긴 하지만, 오토핫키를 이용하면 왠만큼의 방지로는 매크로 돌리는 것을 막을 수 없을 것입니다. 이 글에서 전제로 하는 것은 블루스택을 이용해서 쿠키런을 돌릴 때를 전제로 하는 것이구요. 그 방법에 관해서는 아래 글을 참조하시기 바랍니다. 



  이 글에서 다룰 것은 오토핫키의 이미지서치를 이용하는 방법이구요, 아래와 같은 이미지가 필요합니다만 이 이미지는 돌리는 컴퓨터의 그래픽카드에 따라 달라지기 때문에 직접 찍으셔야 합니다. 아래와 같은 이미지가 필요합니다.




  위 이미지를 인식해서 미니게임을 깨보도록 하겠습니다. (이미지는 C:\hotkey\game.bmp 에 저장합니다)


	
F12::
imagesearch, x1, y1, 0, 0, 1300, 900, *50 c:\hotkey\game.bmp
if (ErrorLevel=0) {
  fMacroCheck()
}
return

fMacroCheck() {
  fCardClick(1)
  fCardClick(2)
  fCardClick(1)
  fCardClick(3)
  fCardClick(1)
  fCardClick(4)
  fCardClick(1)
  fCardClick(5)
  fCardClick(1)
  fCardClick(6)
  fCardClick(2)
  fCardClick(3)
  fCardClick(2)
  fCardClick(4)
  fCardClick(2)
  fCardClick(5)
  fCardClick(2)
  fCardClick(6)
  fCardClick(3)
  fCardClick(4)
  fCardClick(3)
  fCardClick(5)
  fCardClick(3)
  fCardClick(6)
  fCardClick(4)
  fCardClick(5)
  fCardClick(4)
  fCardClick(6)
  fCardClick(5)
  fCardClick(6)
  return
}
fCardClick(card) {
  if (card=1) {
    mouseclick, left, 390,245
  } else if (card=2) {
    mouseclick, left, 535,245
  } else if (card=3) {
    mouseclick, left, 688,245
  } else if (card=4) {
    mouseclick, left, 390,400
  } else if (card=5) {
    mouseclick, left, 535,400
  } else if (card=6) {
    mouseclick, left, 688,400
  }
  sleep, 300
  return
}
 
	

 원리는 간단합니다. F12키를 누르면 매크로방지 기능이 작동했는지 확인하고 작동하고 있으면 나올 수 있는 모든 조합을 눌러서 깨는 것이죠.. 사실 이미지서치를 사용하면 실제로 플레이 하는 것처럼 카드를 맞춰보는 수도 있습니다만 그렇게까지 할 필요는 없거든요. 


  쿠키런의 매크로 방지 기능이 더 강력해지면 다시 뚫는 법을 가지고 돌아오겠습니다. 궁금한점 있으면 질문해주세요 :) (비밀글은 다른 사람들에게 공유가 안되니 비밀글로 댓글주시면 답변 안달릴 수도 있습니다)




PS. 위 코드는 '매크로 방지를 뚫는' 부분입니다. 게임을 진행하게 하는 매크로는 직접 제작하셔야 합니다. 게임 진행하다가 위 코드를 삽입해주면 매크로방지가 실행되었을 때 자동으로 뚫고 계속 진행합니다.