728x90 fps hack4 19. 간단한 게임 치트 도전 - 무반동 반동 부분을 찾아봅시다 지난 글에서는 총알 개수쪽의 메모리 주변을 이용하여 총속을 찾았습니다. 비슷한 방법으로 반동 부분도 한 번 찾아봅시다. 총 쏘는 게임에서 반동 부분이 어떤 식으로 거쳐가는지를 생각해보면 어떤식으로 접근할지 감이 올 거 같습니다. 마우스 좌클릭을 누른다 -> 총알이 감소한다 -> 총알이 날아가면서 플레이어는 반동을 겪는다 대충 이런식으로 구조가 되어있을거라 생각하면 총알이 감소하는 구간은 저희가 이미 찾았었죠? 그 뒷 부분 명령어들을 좀 봐야할 거 같네요. 총알을 감소 시키는 명령어 쪽입니다. 이 밑 명령어들 중 총을 쐈을때의 이벤트라 볼 수 있는 반동, 탄 튀는것 등등의 효과를 출력하는 함수가 존재한다고 생각할 수 있습니다. 살짝 내려다보면 이런식으로 2가지 조건이 있고 호출하는 .. 2024. 3. 4. 18. 간단한 게임 치트 도전 - 총속 체력 부분을 썼으니 이번에는 총기 부분을 사실 어지간한 fps가 이런 노가다를 하면 총기 관련 핵(치트)을 찾을 수 있긴 합니다. 한 가지를 찾게 되면 다음이 꽤 쉬워지는 그런 편이라고 할까요. 우선 이전에 찾았던 총알 증가 명령어 쪽을 통해 총알 개수 주소를 찾아봅시다. [rcx+2CC] 부분이 총알 개수가 담기는 곳이었죠. 현재 빨간색으로 드래그해놓은 곳이 총알 개수 값이 담긴 곳입니다. 주변을 보면 뭔가 4Byte, 8Byte 열로 끊었을 때 뭔가 주소라든가 Value가 담겨 있는 걸 볼 수 있습니다. 이것은 현재 들고 있는 총의 정보가 담겨 있는 그런 테이블이라고 보시면 편한데요. 제일 쉬운 막일은 4바이트씩 끊어서 find out accesses를 하면서 총을 쐈을 때 걸리는 곳이 있느냐 없느냐.. 2024. 3. 3. 17. 간단한 게임 치트 도전 - 데미지 이번에는 찾은 수치들을 응용해보자 지난 시간에는 플레이어 피통과 적의 피통까지 찾아봤습니다. 그러면 이를 응용해보는 시간을 가져보겠습니다. 저번 시간에 무엇을 했는지 모르겠다면 밑의 글을 한 번 읽어주시면 감사하겠습니다. 16. 간단한 게임 치트 도전 - 2 이번에는 다른 수치를 건드려보자 화면을 한 번 보셨으면 아시겠지만 가장 눈에 띄는건 역시 체력일 것입니다. 맞아도 체력이 안 떨어지는 식으로 설정을 하여 봅시다. 우선 이 게임에서의 체력 poppintip.co.kr 자 그러면 이전 글에 있던거를 다시 가져와서 봅시다. 지난 시간에 [rax+A4] 가 플레이어의 피통만 지나가는 곳임을 알고 Hook을 하여 100으로 고정하는 상태를 만들었습니다. 그런데 MyHealth 라는 공간을 하나 따로 만들어서.. 2024. 3. 2. 16. 간단한 게임 치트 도전 - 무적 이번에는 다른 수치를 건드려보자 화면을 한 번 보셨으면 아시겠지만 가장 눈에 띄는건 역시 체력일 것입니다. 맞아도 체력이 안 떨어지는 식으로 설정을 하여 봅시다. 우선 이 게임에서의 체력은 Float 형으로 다루고 있습니다. 그러므로 Float 타입으로 맞추고 100을 스캔 후 맞으면서 넥스트 스캔을 해봅시다. 바로 이런식으로 2개의 주소가 나왔고 1개는 말 그대로 출력만 해주는 값이고 1개는 실제 피통 값입니다. 사실 이걸 100으로 고정을 하든 하면 끝이겠죠. 그러면 이걸 게임 실행때마다 계속 찾아야 하는 번거로움이 있겠죠. 이를 해결까지 하면 완벽할 것 같습니다. 실제 피값(여기선 1번째 주소)에다가 Find out accesses를 걸고 한 대 맞아봅시다. 맨 위에 카운팅이 엄청 높은건 피통의 내.. 2024. 3. 1. 이전 1 다음 728x90