자료실/IT 정보

치트엔진으로 트레이너 만들기

wnsrn3436 2013. 8. 19. 22:39


Cheat Engine을 무조건 실행해야 하는 프로그램의 핵을 배포하기에는, 제작자나 사용자나 여러모로 불편한 점이 많습니다. 그래서 치트엔진은 별도의 응용프로그램(*.exe)을 만드는 것을 지원하며, 이를 트레이너(Trainer)라 부릅니다.



트레이너를 만들기 위해서는 먼저 해당 프로그램에서 수치를 변경할 주소 값을 찾아야 합니다(위 사진에서의 주소 값은 가정된 어드레스입니다). 또한, 주소를 찾고 저 부분에서 값을 수정해봤자 지금부터 만들게 될 트레이너에는 영향을 주지 않습니다.



트레이너를 만들기 위해, File -> Generate generic trainer lua script from table 메뉴를 클릭합니다.



그러면 트레이너 설정 창인 Trainer generator 창과 실질적인 트레이너 창인 CETrainer 창이 뜨는 것을 보실 수가 있습니다. 이제 Trainer generator 창에서 Add Hotkey 버튼을 클릭합니다.



그럼 아까 주소 값을 찾은 이름들이 나옵니다. 원하는 주소를 클릭해주세요(핫키는 얼마든지 추가할 수 있습니다).



먼저 Type the keys you want to set the hotkey to 아래의 창을 클릭한 뒤, 원하는 키 조합을 키보드에서 입력합니다. 그리고 난 뒤에는 위 사진에서 보듯, 값을 설정하는 방식을 지정해야 합니다. 아래는 실질값 지정 방식에 대한 설명입니다.


Toggle freeze 옵션은 핫키를 누르면 값 동결을 껐다 켰다 할 수가 있습니다.

Toggle freeze and increase 옵션은 핫키를 누르면 값 동결을 껐다 켰다 할 수가 있되, 값 증가는 허용합니다.

Toggle freeze and decrease 옵션은 핫키를 누르면 값 동결을 껐다 켰다 할 수가 있되, 값 감소는 허용합니다.

Freeze 옵션은 핫키를 누르면 값을 동결시킵니다.

Unfreeze 옵션은 핫키를 누르면 값 동결을 해제합니다.

Set value to 옵션은 핫키를 누르면 주소의 실질값을 원하는 수치로 변경합니다.

Decrease value with 옵션은 핫키를 누르면 주소의 실질값을 원하는 수치 만큼 감소시킵니다.

Increase value with 옵션은 핫키를 누르면 주소의 실질값을 원하는 수치 만큼 증가시킵니다.



설정을 끝마쳤으면 Apply 버튼을 클릭하고 OK 버튼을 누릅니다.



그럼 이제 CETrainer 창에 핫키와 설명이 추가된 것을 보실 수가 있습니다.



(위 사진에서 CETrainer 업데이트가 되지 않고, 핫키도 추가가 안 되어있는데 4번째 사진을 그냥 재사용한 겁니다.)


추가로, CETrainer 창을 꾸미기 위해서, Title, About text 쪽과 위 사진에서 주황색으로 네모를 쳐둔 것들을 차례로 손봐야 합니다. 자고로 디자인이 보기 좋은 트레이너가 인기가 있는 법이니까요!


마지막으로 Generate trainer 버튼을 클릭하면 응용프로그램을 만들 수가 있습니다. 제작 과정에서는 영어로 이름 지으셔야 오류가 나지 않습니다.

Comments