Cheat Engine トラブルシューティング

FAQ・フォーラム・Wiki からよくある問題と対処法。シングルプレイゲームおよび合法利用に限りご利用ください。

アンチウイルスが Cheat Engine をウイルス/トロイの木馬と表示する

Cheat Engine は他プログラム(管理者権限で動作しているもの含む)の操作や .CT からのスクリプト実行が可能なため、アンチウイルスがハックツールや PUP として検知することがあります。

対処法:

  • 信頼できるソースからのみダウンロード。
  • アンチウイルスで Cheat Engine のフォルダ(またはインストーラ)を除外に追加。
  • インストールに失敗したり CE が削除された場合は、インストール中だけリアルタイム保護を一時無効にし、除外追加後に再有効化。
  • .CT はプレーンテキストの XML でスクリプトを含むため、信頼できるソースのもののみ使用。不安な場合は中身を確認。

詳細: フォーラム アンチウイルス関連スレ

ゲームにアタッチできない / 「アクセスが拒否されました」

CE がプロセスを開けない、アクセス拒否が出る場合:

  • 管理者として実行: Cheat Engine を右クリック → 管理者として実行。一部ゲームは昇格して動作するため、CE も同様に必要。
  • 64bit / 32bit: ゲームに合わせた CE ビルドを使用。64bit ゲームなら 64bit CE(64bit Windows では通常こちら)。
  • アンチチート: カーネルや強力なアンチチートがあるゲームでは CE がブロックされる場合あり。アンチチートの回避やオンライン/マルチでの規約違反利用はサポート対象外。
  • 他のツール: デバッグ・注入系の他のツールがプロセスをロックしている可能性がある場合は終了。

スキャンで何もヒットしない、または多すぎる

結果が多すぎる: ゲーム内で値を変えたあと(体力増減、ゴールド消費など)「Next Scan」を使用。値の型(4 Bytes、Float、Double)を絞り、数値が分かれば「正確な値」で試す。

結果がゼロ: Float/Double で格納されている、または別形式(例:倍率)の可能性。Float や「不明な初期値」→「変更した値」/「変更なし」でゲーム内で値を変えながら繰り返す。Unity などは Mono/.NET ディセクタが必要な場合あり。

別プロセス: 正しい .exe(ゲーム本体でありランチャーでない)にアタッチしているか確認。

アタッチやチート使用でゲームがクラッシュする

メモリアクセスやコード変更に敏感なゲームがあります。主な原因:

  • 表示専用や重要データのアドレスをフリーズ/変更している。
  • コード注入がゲームロジックを壊している、または誤ったバイトを上書きしている。
  • ゲーム側のアンチ改変・アンチデバッグ。

まずはコード注入なしで値の変更のみ試す、動作が確認されているテーブルのポインタ/アドレスを使う、該当ゲームのフォーラムを検索する。

インストーラに追加ソフト/アドウェアのオファーが出る

開発支援のためサードパーティのオプションが表示されることがあります。すべて拒否して構いません。オファーなしのインストーラが必要な場合:

  • ソースからビルド: GitHub
  • Cheat Engine の Patreon で広告なしインストーラを取得(ダウンロードにはインターネットが必要)。

「オンラインゲームでお金を変えたが元に戻った」

サーバーが実際の残高を保持しています。変更したのはメモリ上の値(画面表示)のみ。購入や同期でサーバーが正しい値を送信します。Cheat Engine はオンラインゲーム向けではなく、利用規約違反での使用はサポート・推奨しません。

さらにサポートが必要な場合

特定のエラーやゲーム別の質問は、フォーラムで詳細(CE バージョン、ゲーム名、実行した手順、エラーメッセージ)を付けて検索または投稿してください。