Cheat Engine Luaでアドレスを大量に追加する方法

某掲示板で私が書き込んだものですが、需要があるかもしれないのでご紹介します。


最初のアイテムのアドレスが1000だとして次のアイテムのアドレスが1004、次が1008と等間隔に並んでいて大量にアドレスを追加する場合に便利なLuaスクリプトです。


画像
https://dl.dropboxusercontent.com/s/iibhbz0e37xaeu5/Image16235726481.png


参考リンク
https://forum.cheatengine.org/viewtopic.php?t=609862&sid=7d1c8b7ce76f98b38a5c52bb8a0681cf


参考リンク先のコード1番下にある(画像の緑枠部分)
addMoreAddresses("Base Address", Amount Of Addresses you want, Offset)
この関数の引数を自分の好きなように設定する


第1引数
Base Address -> ベースアドレス。先頭になるアドレス。

第2引数
Amount Of Addresses you want -> 追加したいアドレスの数。

第3引数
Offset -> オフセット。例えばここを4に設定するとアドレスを4ずつずらしながら追加できる。
       1000 -> 1004 -> 1008 -> 100C


Memory View -> Ctrl + L でLua Engineを起動し、コードを貼り付け実行。
これでチートテーブルにアドレスが自動で追加される。


CEAddressStringとは

画像では第1引数と第3引数の値に 0x がついてますが必要ありませんでした。
Cheat Engineにはアドレスを解釈する内部ハンドラーが実装されているため、16進数を扱う際のプリフィックス 0x が必要ないみたいです。ただ0xがついていてもエラーにはならないようです。詳細は以下のリンクをご参照ください。

https://wiki.cheatengine.org/index.php?title=CEAddressString

関連記事

0 Comments