게임 내 변화시켜 주는 것으로 찾기
지난 글에서 말했지만 특정 아이템으로 인하여 나의 능력치가
변동되는 상황이 있다고 했습니다. 이 게임에서는 스팀팩이라는 아이템을
먹게 되면 총 속과 내 이동속도가 빨라진다고 했었죠.
그러면 총속 부분을 찾았었으니 이 부분을 통해서 내 이동속도가 어디인지까지
한 번 찾아보는 것으로 해보죠.
[rdi+2B0]에 담겨있는 float 0.08이 기본 총 속도였으니 이 부분을 찾아놓고
빨간색으로 드래그 친 곳에다가 find out accesses를 걸고 게임을 진행해 봅시다.
진행하다 보면 스팀팩 아이템이 나옵니다.
보시면 이렇게 미사일 모양으로 아이템이 있습니다.
이 아이템을 먹어보죠.
이 아이템을 먹었을 때 카운팅이 딱 1이 되는 곳들이 있습니다.
위의 1116 카운팅은 그냥 제가 발사할 때마다 걸리는 구간이니 넘기고 여길 보면 되겠습니다.
검은색과 회색으로 친 곳이 1이 카운팅 된 곳입니다.
같은 오프셋을 다루는 것으로 봐서는 둘 다 총속임을 확인할 수 있습니다.
그런데 빨간색 보시면 실수형으로 처리하는 구간이 또 있습니다.
이 부분이 뭔가 냄새가 나는군요. 한 번 확인해 봅시다.
* 참고로 이미 스팀팩 아이템을 먹은 상태여서 디버깅 걸고 재시작해야 됩니다. *
다시 스팀팩 아이템을 먹었을 때 걸린 모습입니다.
메모리를 보니까 44898000, 또 실수형인걸 확인할 수 있었습니다.
그리고 디버깅을 넘기면 44CE4000으로 올라간 걸로 봐서는 스피드가 확실해졌습니다.
그리고 이 부분을 Find out accesses로 확인했을 때 이 명령어 쪽이 나왔습니다.
여기를 Hook 해서 확인을 해봅시다.
기본 속도가 44898000, 즉 Float로 1100이니 그냥 10000 정도까지만 올려봅시다.
이런 식으로 짰고 적용해 보겠습니다.
적용을 안 하고 뛴 상태입니다. 정상적인 속도죠. 7~8초 정도 걸린 거 같습니다.
적용을 하고 뛴 상태입니다. 약 2초 정도 걸리는 걸 확인할 수 있습니다.
스피드 주변이면 점프 수치도 90% 이상 존재한다
이동속도 주변에는 점프도 분명 있을 겁니다. 한 번 확인해 볼까요?
총 속 찾았던 것처럼 주변 부분을 find out accesses를 해보면서 살짝 노가다를 해봅시다.
실수형인 것들만 노려도 됩니다. 솔직히 주소처럼 보이는 건 당장은 넘겨도 상관없습니다.
빨간색으로 드래그 쳐놓은 447A0000, Float로 1000이 세팅되어 있습니다.
검은색으로 친 곳이 스피드이고 그리 멀지 않은 곳이죠?
점프할 때 걸리는 걸 볼 수 있었고 이 부분 역시 입맛에 맞게 바꿔봅니다.
Hook 내용은 대충 이러한 식으로 짰습니다.
자 이제 확인을 해볼 시간이겠죠?
아... 맵 밖으로 떨어지는 엔딩으로 끝났는데 잘 되는 것까진 확인했습니다.
이런 식으로 하나를 찾게 됐을 때 그 주변이나 그것을 이용하여 이런 식으로 꼬리를 물듯이
찾게 되는 식입니다.
어떠신가요? 어느 정도 게임에 적용해보는 재미도 있죠?
하지만 재미는 재미에서만 끝내시길 권장드립니다..
'Reversing & Cheat Engine' 카테고리의 다른 글
22. 간단한 게임 치트 도전 - 밝기 조절 (0) | 2024.03.07 |
---|---|
21. 간단한 게임 치트 도전 - 월핵(d3d11) (1) | 2024.03.07 |
19. 간단한 게임 치트 도전 - 무반동 (0) | 2024.03.04 |
18. 간단한 게임 치트 도전 - 총속 (0) | 2024.03.03 |
17. 간단한 게임 치트 도전 - 데미지 (0) | 2024.03.02 |