본문 바로가기
컴퓨터 공부/Cheat Engine

[CE] 본격 진샹의 치트 엔진 강좌 - 튜토리얼 정복하기 (Step 4. Floating points)

by T.F.진상 2014. 4. 12.

 

 

Step 4: Floating points (PW=890124)

 

In the previous tutorial we used bytes to scan,
but some games store information in so called 'floating point' notations.
(probably to prevent simple memory scanners from finding it the easy way)
a floating point is a value with some digits behind the point. (like 5.12 or 11321.1)

 

Below you see your health and ammo.
Both are stored as Floating point notations,
but health is stored as a float and ammo is stored as a double.

Click on hit me to lose some health, and on shoot to decrease your ammo with 0.5

 

You have to set BOTH values to 5000 or higher to proceed.


Exact value scan will work fine here, but you may want to experiment with other types too.

 

Hint: It is recommended to disable "Fast Scan" for type double
 

 

< Step 4. Floating points >

[ Password - 890124 ]

 

값이 실수형인 수치를 검색하는 법에 대해 설명합니다.

 

소수점을 포함한 실수형 상태인 Health값과 Ammo값을 감소시키면서

값의 주소를 찾아, 5000 이상으로 바꿔주는 것이 목표입니다.

 

> 그 전에 사~알짝, Value Type에 대해 알아보도록 합시다.

 

 자료형

 메모리 크기

 데이터의 범위

 Bytes (정수형)

 1 바이트

 -128 ~ 127

 2 Bytes (정수형)

 2 바이트

 -32768 ~ 32767

 4 Bytes (정수형)

 4 바이트

 -2147483648 ~ 2147483647

 8 Bytes (정수형)

 8 바이트

 -9223372036854775808 ~ 9223372036854775807

 Float (실수형)

 4 바이트

 -3.4E38 ~ 3.4E38

 Double (실수형)

 8 바이트

 -1.7E308 ~ 1.7E308

 

매우 중요 !! - 정수형 값들은 음수 값을 검색할 때,

데이터 범위에 속한 수의 갯수에서 원하는 음수값을 더한 수가 치트엔진에서 사용되는 값이 됩니다.

 

Ex ) -22 를 Byte에서 검색한다면, Byte에 속하는 전체 수의 갯수 256 에서

-22 를 더한 234 로 검색하시면 됩니다.

( 물론 -22를 검색하셔도 됩니다만, 값을 변경할 때 참고하시면 도움이 되실겁니다. ) 

 

어려우시죠 ^_^;;? 알면 도움이 되는 내용이지 꼭 숙지하시진 않으셔도 됩니다.

쉽게 말하자면, 소수점이 포함되는 값은 Float 나 Double로 검색하면 된다는 얘깁니다.

 

> 자, 앞서 했던 것처럼 여기서도 'Hit me''Fire'를 눌러서 수치를 감소시켜서 검색을 해봅시다.

 

> 뭐.. 검색하면 값이 한 개씩만 나오더라구요. 간단간단 ! ~

>> 몇 개 더 나오시면, 또 감소시켜서 Next Scan 해주시면 됩니다.

>>> 값을 5000 이상으로 바꿔주면 됩니다.

 

> Next 버튼이 활성화 됬습니다 !! 짝짝 ~

 

 

"Next" 를 눌러 다음 단계로 넘어갑시다.