値の型

Cheat Engine で正しい値の型を選ぶと、アドレスを見つけられるか、結果がゼロや無意味になるかが決まります。流れはスキャンガイド、安定したアドレスはポインタガイド、用語は用語集を参照。

4 Bytes / 4 Bytes(符号なし)

32 ビット整数。整数に使います:体力、弾数、ゴールド、レベル、アイテム ID。符号付きは負の値も、符号なしは 0 以上。多くの単純なゲームの値は 4 Bytes です。

Float / Double

Float は 32 ビット浮動小数。パーセント表示の体力バー、座標(X/Y/Z)、速度、タイマーなど小数を含む値に使います。Double は 64 ビットで、高精度が必要なとき(例:広いマップの座標)に使われます。

8 Bytes / 8 Bytes(符号なし)

64 ビット整数。非常に大きな数(例:一部 MMO の通貨)や、4 Bytes で結果がゼロで値が整数のときに試します。一部のゲームはタイムスタンプやユニーク ID に 8 Bytes を使います。

String / Unicode

テキスト。名前・メッセージ・画面上の文字列を検索・置換するときに使います。String は主に ASCII、Unicode は UTF-16(Windows ゲームで多い)。完全一致でスキャンするか、「不明」で「変更された値」で絞り込めます。

バイト列 / AOB(Array of byte)

コードパターン(AOB スキャン)の検索に使い、通常の「値」スキャンには使いません。コード注入で特定の命令列の位置を突き止めるときに便利です。用語集(AOB)やコード注入のガイドを参照してください。

簡単な選び方

スキャン時の値の型の目安:

値の型 用途
4 Bytes / 4 Bytes(符号なし)体力、弾数、ゴールド、レベル、整数
Floatパーセント、座標、小数
Double高精度の小数、広い座標
8 Bytes大きな整数、タイムスタンプ、ID
String / Unicode名前、メッセージなどのテキスト

整数(小数なし)→ 4 Bytes(非常に大きい場合は 8 Bytes)。パーセントや座標 → Float。結果がゼロのときは Float や「不明な初期値」+増加/減少で試す。名前やテキスト → String または Unicode。

ダウンロード