結果だけでなく過程も見てください

日々の奮闘を綴る日記です。

Cheat Engineの使い方 チュートリアルStep2の攻略 (ゲーム改造/チート)

Cheat Engineについて

Cheat Engineは主にゲームに対して使用するメモリースキャナー/デバッガーです。ゲームプロセスのメモリーにアタッチして値を変更することにより、リアルタイムにHPを好きな数値に変更したり、弾を無限にするなどのチートが可能になります。

ダウンロードはこちらから。
Cheat Engine

なお、上記公式サイトにも記載されていますが重要なことなので以下に明記しておきます。
Cheat Engineは私的および教育目的でのみ使用してください。Cheat Engineをプロセスにアタッチする前に、特定のゲーム/アプリケーションのEULA / TOSに違反していないことを確認してください。cheatengine.orgは、Cheat Engineの違法な使用を容認していません。

今回はCheat Engineに含まれるチュートリアルの最初の課題であるStep2を解いていきたいと思います。

当方Cheat Engineのバージョンは7.2です。

チュートリアルの始め方

Cheat Engineを起動したらメニューバーの[Help]からチュートリアルを起動できます。
f:id:taiyakisun:20210331013001p:plain

メッセージが表示されますので、[Next]ボタンを押してStep2に進みましょう。
f:id:taiyakisun:20210331013237p:plain

プロセスへのアタッチ

課題を開始する前に、解析するプロセスにアタッチするため、以下のボタンを押下します。
f:id:taiyakisun:20210331014037p:plain

起動しているアプリケーション一覧が表示されますので「Tutorial-i386」を選んだ後、「Open」ボタンを押下します。
f:id:taiyakisun:20210331014318p:plain

Step2の問題文

要約すると以下のようになります。

  • あなたの体力(Heath)の初期値は100です (ダイアログ下部に書かれています)
  • 「Hit me」ボタンを押すたびに体力が減っていきます
  • あなたの体力(Heath)をチートして1000にしてください

f:id:taiyakisun:20210331013553p:plain

数値の検索

いまあなたの体力(Health)は100なので、100という数字で検索をします。
以下の赤枠の通り、Value:に「100」を入力してください。

また青枠は変更する必要はありませんが「Exact Value」となっていることを確認してください。「Exact Value」は入力した数値と一致する値を検索するという意味になります。
f:id:taiyakisun:20210331014847p:plain

続いて赤枠の「First Scan」をクリックします。
f:id:taiyakisun:20210331015018p:plain

すると赤枠の場所にメモリー上で「100」の値を持つ場所がヒットしました。
複数個所ヒットしたので、目的の場所がどこかは現時点ではまだわかりません。
f:id:taiyakisun:20210331015113p:plain

数値を変化させて再度検索する

課題のウィンドゥに戻って「Hit me」ボタンを押下しましょう。体力(Health)がいくつか減ったと思います。この画像では体力(Health)が100→98に減っています。
f:id:taiyakisun:20210331015458p:plain

そうしたら今度はCheat Engineのメインウィンドウに戻って、今度は「98」で検索をしてみましょう。値に「98」を入力し、「NextScan」を押下します。「Next Scan」を押すことで、先ほど検索した結果からさらに絞り込んで検索をすることができます。
f:id:taiyakisun:20210331015833p:plain

該当の場所を絞り込むことができたら、その行をダブルクリックします。すると②のようにチートテーブルと呼ばれる領域に行が追加されます。
f:id:taiyakisun:20210331020117p:plain

もしNext Scanを押して1件にならなかった場合は、
もう一度「Hit me」ボタンを押下し、体力(Health)を入力して再度Next Scanボタンを押してください。
1件になるまでこれを繰り返してください。

モリー上の値を変更する

Valueの列の数値部分をダブルクリックしてください。
f:id:taiyakisun:20210331020419p:plain

以下の通り、値を変更するための新しいダイアログが開くので値を1000に変更してOKボタンを押します。これで体力(Health)の値が98から1000に変更されました。
f:id:taiyakisun:20210331020559p:plain

問題文のダイアログに戻ってみてください。
無事体力(Health)を1000にできたので、「Next」ボタンが活性化され、次の課題に進めるようになっています!お疲れ様でした。
f:id:taiyakisun:20210331020829p:plain

プライバシーポリシー お問い合わせ