ホーム
›
ガイド
ガイド&ユーザー体験談
Cheat Engine のガイドは、体力・ゴールド・ポインタの見つけ方、Speedhack や Lua の使い方、チートテーブルの保存など、シングルプレイ専用の実践的なステップとユーザーの実例です。
シングルプレイや学習で CE を使っている人たちの実践的なヒントと体験談です。アイデアを得てよくある失敗を避けるためにご活用ください。CE が初めての方はまず初心者 ガイド、続いてスキャン とポインタ を参照してください。ガイドで用語の説明もしています。
シングルプレイで体力・弾数・ゴールドを見つける
多くのユーザーが次の手順で成功しています:
ゲームを起動し、現在の値(例:体力 100)をメモ。
Cheat Engine をゲームのプロセスにアタッチ(ファイル→プロセスを開く)。
初回スキャン:値を入力し、正しい型(4 Bytes、Float など)を選んで初回スキャン。
ゲーム内で値を変える(ダメージを受ける、ゴールドを使う、弾を使う)。
新しい値で次のスキャン。リストが少なくなるまで繰り返す。
候補のアドレスをリストに追加し、変更またはフリーズしてテスト。
値が別の形式(Float や「不明な初期値」)の場合は、不明な初期値のあと「増加した値」「減少した値」を使います。内蔵 CE チュートリアルでステップごとに学べます。
体験談:「初めてのポインタチェーン」
フォーラムでよくある話:値を見つけたがゲームを再起動すると効かなくなる(アドレスが変わったため)。解決策はそのアドレスへのポインタ を見つけること。CE ではアドレスを見つけたあと「ポインタスキャン」で、再起動後も有効なベース+オフセットを検索できます。時間とディスク容量はかかりますが、重要な値には価値があります。Wiki とフォーラム にポインタスキャンの詳しい説明があります。
体験談:稼ぎ用 Speedhack
多くのユーザーが、内蔵 Speedhack(上部メニューまたは速度アイコン)でシングルプレイの放置・稼ぎを速くしていると共有しています(例:2 倍や 5 倍で待ち時間短縮)。すべてのゲームで効くわけではありませんが、効く場合はとても便利です。シングルプレイのみ、かつゲームの利用規約の範囲で使ってください。
作業の保存と共有:チートテーブル(.CT)
アドレスやスクリプトを見つけたら、チートテーブル(ファイル→保存)で保存できます。.CT はプレーンテキストの XML です。他人と共有でき、CE で開いてチートを有効にします。注意:.CT には Lua スクリプトが含まれ、コードが実行される場合があります。信頼できる人からのテーブルだけを開くか、読み込み前にテキストエディタで確認してください。フォーラムには多くの共有テーブルがあります。信頼できるソースを利用してください。
体験談:「Unity / Mono ゲーム」
Unity やその他 Mono/.NET エンジンで作られたゲームでは、CE の Mono 機能がとても役立ちます。Mono ドメインを解析し、クラスとフィールドを一覧し、オブジェクトインスタンスを検索できます。フォーラムでは「Mono → Dissect mono」などでプレイヤー体力・インベントリ・設定をマネージコード内で見つけた体験談が多数あります。Wiki の Mono セクション とフォーラムに詳細ガイドがあります。
Lua:自動アタッチと簡単スクリプト
上級者は Lua で自動化することが多いです。例:プロセス起動時に自動アタッチするスクリプト、値をトグルする小さなスクリプト。Lua 拡張フォーラム(Lua Extensions )に多くの例があります。CE で Lua が初めての場合は、Wiki のLua の基礎 と内蔵 Lua ドキュメント(ヘルプまたはスクリプトエディタ)から始めてください。
体験談:「正しい型を選ぶまで何も効かなかった」
よくあるヒント:数値をスキャンして結果が多すぎる・ゼロの場合は、別の値の型を試してください。体力やお金は 4 Bytes のことが多いですが、Float、Double、8 Bytes のこともあります。「すべて」を試すか、型を変えて再スキャン。また値が乗算されて格納されている場合(表示値×8 など)があり、CE チュートリアルや Wiki の「不明な値」「カスタムスキャン」を参照してください。
画面上に数値がない「不明な」値の見つけ方
ゲームがバーやアイコンだけで数値を表示しないときは、不明な初期値を使います。初回スキャンをクリックし、ゲーム内で値を変え(ダメージを受ける、ゴールドを増やす等)。CE に戻り「減少した値」または「増加した値」を選んで次のスキャン。リストが少なくなるまで繰り返してからアドレスを追加してテストします。
体験談:座標は Double や Float
多くのユーザーが、ゲーム内座標(X, Y, Z)は Float や Double で格納されていることが多いと報告しています。テレポートやノークリップ用に位置を探す場合は、Float または Double でスキャンし、スキャン間にゲーム内で移動。「変更された値」や「変更されていない値」で絞り込みます。
「書き込み元の検索」でゴッドモードを作る
体力のアドレスを見つけたら、右クリック →「このアドレスに書き込む命令を検索」。ダメージを受けると CE が体力を減らしている命令を表示します。その命令を NOP に置き換えるか、体力が減らないように変更できます。一部のゲームでは値のフリーズより安定することがあります。Wiki に Auto Assembler のチュートリアルがあります。
体験談:友達からもらったチートテーブル
誰かが .CT を共有したら、まずテキストエディタで開き、<LuaScript> や不審なコードがないか確認してください。理解しているスクリプトか、信頼できる人からのものだけを有効に。スクリプトのないテーブルは通常安全で、アドレスと説明の一覧だけです。
複数の値(例:複数武器の弾数)
ゲームに似た値が複数ある場合(武器1・2・3の弾数など)、メモリ上で連続して格納されていることが多いです。1 つのアドレスを見つけたら、近隣のアドレス(例:アドレス+4、アドレス+8)で他を探します。レイアウトが分かっていれば、既知のバイト列で「バイト列」スキャンも使えます。
体験談:ゲームがアンチチートを使っている
シングルプレイでもアンチチートモジュールを読み込むゲームがあります。CE がアタッチできない、アタッチするとゲームが落ちる場合はアンチチートがブロックしている可能性があります。推奨できる安全な「バイパス」はありません。そのゲームが CE を許可するかどうかです。フォーラムでそのゲームを検索し、他の人が回避法(オフラインモード、特定バージョンなど)を見つけているか確認してください。
当サイトのガイド
特定トピックのステップガイド:
初心者ガイド – インストール、初回スキャン、次のスキャン、フリーズ、テーブル保存
スキャンガイド – 値の型、不明な値、アライメント、スキャンオプション
ポインタガイド – アドレスが変わる理由、ポインタスキャン、安定したチート
値の型 – 4 Bytes、Float、Double、String の使い分け