Computer/Crack2009. 5. 17. 20:23


Step 3에선 초기값이 얼마인지 모르는 상태에서 시작 합니다. 예를 들어 어떤 게이지가 있는데 게임이 진행됨에 따라 게이지가 늘기도 하고 줄기도 하는 겁니다. 물론 그래픽으로 그 게이지의 상태를 파악할 수 는 있지만 정확한 값은 모르는 겁니다. 이런 방법은 대전 게임에서 유용하게 사용될 수 있을것 같네요. 대표적인 예로 Street Fighter가 있습니다.


얼마전 Street Fighter 4가 나왔더군요..


자, 그럼 Cheat Engine Tutorial Step 3를 준비하시고 Cheat Engine으로 오픈시켜 줍니다.


튜토리얼을 보면 'Hit me'버튼이 있고 그 밑에 상태바가 있습니다. 우리가 알고 있는 것은 값이 0 에서 500의 범위를 갖는다는 것과 'Hit me'버튼을 누를때마다 수치가 약간 줄어든다는 것 뿐입니다.

정확한 초기 수치를 모르므로 'Unknown intial value'로 검색을 시작하도록 하겠습니다. Cheat Engine으로 돌아가 Scan type 을 'Unknown initail value'로 바꿔 줍니다.


이제 'First Scan' 버튼을 클릭합니다.

그러면 아래 그림과 같이 1519616개의 검색 결과가 나오게 됩니다.


튜토리얼로 돌아가 'Hit me'버튼을 눌러 변화를 줘 보도록 하겠습니다.


비활성화 된 'Next'버튼 밑으로 정확히 얼마가 감소되었는지 약 1초 정도 표시 되지만 무시하도록 하죠. 우리는 다시 Cheat Engine으로 돌아가 Scan type을 'Decreased value'로 바꾼후 'Next Scan'버튼을 클릭해 보도록 하겠습니다.


결과가 631개로 줄어 들었습니다. 우리가 찾는 값이 남을때까지 계속 조사해야 겠죠? 튜토리얼로 돌아가 'Hit me'버튼을 눌러 변화를 주고 계속 같은 조건으로 검색해 보겠습니다.


다시 Cheat Engine의 'Next Scan'버튼을 누릅니다.


24개가 남았군요. 다시 한번 해봅니다.



6개 남았습니다. 다시 해보겠습니다.



4개가 남았습니다. 대충 보니 마지막 009652B4의 주소를 가지는 값이 395군요. 왠지 이 값이 맞을것 같지만 확실히 하기 위해 한번더 검사해 보도록 하겠습니다.



다시 4개군요. 한번 더 해보죠.



계속 4개가 남는군요. 더 이상 줄어들지 않으려나 봅니다. 하지만 우리는 009652B4의 값이 우리가 찾는 값에 가깝다는걸 알고 있습니다. 확인해 보도록 하죠. 이 주소를 아래 리스트 박스로 옮기고 5000으로 값을 바꿔줍니다.


자, 그럼 다시 튜토리얼로 돌아가 확인해 보도록 하겠습니다.


역시 우리의 예상이 맞았습니다. 'Next'버튼이 활성화 되었군요. 이제 이 버튼을 누르면 다음 Step으로 넘어 가게 됩니다.

Posted by J.sean