前回Step2の続きです。Step2の記事は以下です。チュートリアルの始め方やプロセスのアタッチの仕方などもこちらに書かれていますので、ご一読いただけると幸いです。
Cheat Engineの使い方 チュートリアル Step2の攻略 - 結果だけでなく過程も見てください
Step2をクリアして[Next]ボタンを押してStep3まで進めてください。
Step3の問題文
要約すると以下の通りです。
- 今回はStep2と違い初期値はわかりません
- 初期値は0~500の間にあるということはわかっています
- 「Hit me」ボタンを押すと体力(Health)の緑色のバーが減ります
- チートして体力(Health)の値を5000にしてください
初期値がわからない場合の検索
まずはStep2の結果を消すために、「New Scan」ボタンを押下します。
次に、Scan Typeのプルダウンから「Unknown initial value」を選択して、「First Scan」ボタンを押下します。
問題文のダイアログに戻って、「Hit me」ボタンを押し体力を減らします。ダイアログ下部にある緑色のバーが少し減ったのがわかるでしょうか?
Cheat Engineのメインウィンドウに戻り、Scan Typeを「Decreased value」にします。Decreased valueとは1つ前の検索結果から値が減ったものを探すという検索種別です。
その後「Next Scan」ボタンを押下してください。
前の検索結果から値が減った場所が表示されましたが、1つに絞り込めていないため現時点ではまだ該当の場所はわかりません。
検索結果がある程度少なくなるまで、以下を繰り返してください。
- 問題文のダイアログの「Hit me」を押下する
- Cheat EngineメインウィンドウでScan Typeを「Decreased value」にして「Next Scan」ボタンを押す
何度か上記を繰り返した結果は以下です。下記画像では4件まで結果を絞れています。問題文にある通り正解の値は0~500の間にあることはわかっているため、該当の場所(アドレス)は「01892680」であることがわかります。「01892680」をダブルクリックしてください。
チートテーブルに追加された行の値部分をダブルクリックしてください。
以下の通り、値を変更するための新しいダイアログが開くので値を5000に変更してOKボタンを押します。これで体力(Health)の値が467から5000に変更されました。
問題文のダイアログに戻ってみてください。
無事体力(Health)を5000にできたので、「Next」ボタンが活性化され、次の課題に進めるようになっています!お疲れ様でした。