tag: CheatEngine  1/2

DLLインジェクションでゲームを改造しよう!

DLLインジェクションを使用して、Assault Cubeを改造してみましょう。 DLLはプログラムの部品みたいなもので、これをゲーム起動後に注入することで後付けで改造することが出来ます。 DLLは通常Visual Studio等で作成しますが、今回は海外の有志の方が作成したDLLを利用します。 必要なツールのダウンロード&インストール AssaultCube - ゲーム本体 ...

  •  0
  •  0

Cheat Engineでゲーム内の情報を芋づる式に見つけよう!

Cheat Engineには「Dissect data structures」という機能があります。 この機能を使うとゲームを動かしながら、メモリの情報を視覚的にわかりやすく分析でき、値を変更することも可能です。プレイヤーの体力や弾丸のアドレスを見つければ、そのアドレスの近辺には他の情報もたくさんあります。 なぜこのようなことが起こるかというと、プログラミングでは関連するデータをメモリの特定の場所にまとめて管理しているという特徴...

  •  0
  •  0

Cheat Engineのポインタースキャンを使おう!

Cheat Engineのポインタースキャンの使い方を、チュートリアルを用いて解説します。 チュートリアルはメニューバーのHelpから起動できます。 右下のSkipをクリックしてStep8まで進めてください。 Step8はマルチレベルポインターについてです。 ポインタースキャンで見つけたポインターの値を5000で固定し、Change pointerをクリックすれば、Nextボタンが押せる...

  •  2
  •  0

Cheat Engineでゴッドイーター3をチートしよう! スクリプト編

Cheat Engineでよくあるのが、体力や弾丸のアドレスを見つけたのに再起動すると使えないといった問題です。これは動的に確保されたメモリ領域の場合に起こる現象です。今回はスクリプトを使ってアドレスを自動検出することで、その問題を解決してみようと思います。これをしておくと、後々ポインタースキャンをする時に作業が楽になります。このゲームの場合ミッションが変わるごとにアドレスが変わるようになっています。この記事...

  •  0
  •  0

Cheat Engineの使い方をマスターしよう! Step4 - floatとdouble

ステップ4:浮動小数点 前回のチュートリアルでは、スキャンにバイト型を使用しましたが、一部のゲームでは情報をいわゆる「浮動小数点」表記で保存しています。  (おそらくメモリスキャナで情報を簡単に見つけられるのを妨ぐため) 浮動小数点は、小数点の後にいくつかの桁がある値です(5.12や11321.1など)。  ウィンドウの下部にHealth(体力)とAmmo(弾薬)があります。  ど...

  •  0
  •  0