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 バージョン、ゲーム名、実行した手順、エラーメッセージ)を付けて検索または投稿してください。