ほとんどのゲーム ボット アプリケーションは、特定のバージョンのゲーム クライアントに対して見つけた一連のメモリ オフセットを使用して、ボットを容易にします。ヘルス、x/y 位置などのメモリ オフセットがある場合があります。ゲームがアップデートをリリースするたびに、ボット プログラムが使用するさまざまな情報のオフセットも再検索して更新する必要があります。
ペット プロジェクトとしてソリティア ボットを作成することに興味があります。ここを見ると、mmoglider (商用ボット) は、ボット プログラム (通常はボット WoW に使用されます) のデモとしてこれを既に達成しています: MMOGlider が Vista Solitaire をボットする YouTube ビデオ。
さまざまな有用なメモリ オフセットを正確に特定する一般的な方法は何ですか? ソリティア プログラムで「デッキ」を指すメモリ オフセットを特定し、それを使用してスタックにあるカードを特定するにはどうすればよいですか? グライダーの担当者との経験から、彼らがデッキ自体のオフセットを見つけることができると、デッキ全体のすべてのカード値がそこにあると言ったことを知っています.
では、リバース エンジニアリングや、既存のプログラムからメモリ オフセットを引き出した経験のある人はいますか? そして、これらのオフセットを取得したら、メモリ内のその「デッキ」構造から値を取得して読み取る方法を教えてください。