メモリスキャナー&ゲーム改変

Cheat Engine

シングルプレイゲームの改変、アプリのデバッグ、メモリ編集の学習。

Windows・Mac 無料。教育目的のみ。

Cheat Engine インターフェース

ダウンロード

Windows または Mac 用 Cheat Engine をダウンロード。CE 7.6 が最新の一般公開版です。必要に応じてウイルス対策の例外を追加してください。

チュートリアル

内蔵 CE チュートリアル(スタートメニュー)、Wiki チュートリアル、動画ガイド。スキャンの基礎は CE チュートリアル ステップ 1~5 から。

初心者

ステップ解説:CE のインストール、ゲームにアタッチ、初回スキャン、ゲーム内で値を変更、次のスキャン、アドレスを追加してフリーズまたは変更。まず内蔵チュートリアルを実行してください。

ヒント

スキャンと値の型、ポインタ、コードと AOB、Mono/Unity、Lua、パフォーマンス、ワークフローのヒント。

クイックリンク

概要

Cheat Engine とは何か、メモリスキャナー・デバッガー・Lua・Mono/.NET 対応など。

概要ページへ

FAQ

よくある質問:インストール、Mac 版、オンラインゲーム、ウイルス対策、値の型、ポインタ、Mono など。

FAQ ページへ

ガイド

体力・ゴールドの検索、ポインタ、Speedhack、Lua、Mono/Unity、.CT テーブルの保存、コミュニティの体験談。

ガイドページへ

トラブルシュート

ウイルス誤検知、インストール失敗、アタッチできない、結果が多すぎ/ゼロ、ポインタスキャンの問題、アタッチでゲームが落ちる。

トラブルシュートページへ

ヒント

スキャンと値の型、ポインタ、コードと AOB、Mono/Unity、Lua、パフォーマンスとワークフローのヒント。

ヒントページへ

Cheat Engine でできること

メモリスキャナー

実行中のプロセスで値(体力・ゴールド・弾数)を検索して変更。不明な値検索、増加/減少値など。

デバッガー&逆アセンブラ

コードの確認・変更、ブレークポイント、実行トレース。ゲーム mod やソフト解析に有用。

トレーナー作成

チートテーブルからスタンドアロンなトレーナーを作成。.CT で共有可能。

Speedhack

ゲーム内時間の速さを変更。稼ぎの短縮や難所のスローモーションに。

Lua スクリプト

Lua で CE を拡張。自動アタッチ、カスタム UI、自動化。Lua 拡張フォーラムを参照。

Mono / .NET

ゲーム内で Mono/.NET アセンブリを解析。Unity 等のクラス・フィールドを検索。

ポインタスキャン

再起動後も有効な値へのポインタ経路を検索。テーブル共有に必須。

書き込み元の検索

アドレスに書き込んでいる命令を表示。ゴッドモードや無限弾のコードパッチに使用。

Auto Assembler

アセンブリの注入・置換。NOP、コードケーブ、AOB スクリプトでアップデートに強いチート。

チートテーブル (.CT)

アドレスとスクリプトを XML テーブルで保存。共有や後からの読み込み。Lua や説明も含め可能。

不明な値の検索

正確な数値が分からないときに検索。増加/減少/変更値で段階的に絞り込み。

クイックヒント

体力・弾数は 4 Bytes を試す。結果がゼロなら Float を試す。

ゲーム内で値を変えたら「次のスキャン」を複数回してリストを絞る。

アクティブ列のチェックでアドレスをフリーズ。

本番のゲームの前に内蔵 CE チュートリアル(スタートメニュー)を実行。

再起動後もテーブルが動くようにポインタスキャンを使う。

.CT は信頼できるソースのものだけ開く。Lua スクリプトが実行される。

Unity なら Mono → Dissect mono でクラス・フィールドを探す。

Speedhack で多くのシングルプレイの時間を速く/遅くできる。

ファイル→保存でテーブルを保存して作業を失わないように。

用語

アドレス

値が格納されているメモリ位置

ポインタ

再起動後も有効なアドレスへの経路

初回スキャン

入力した値でメモリを検索

次のスキャン

新しい値で結果を絞る

フリーズ

値を書き続けてゲームの変更を防ぐ

.CT

チートテーブルファイル(アドレス・スクリプト)

AOB

バイト列。コード注入の検索に使用

Mono

多くの Unity ゲームで使う .NET ランタイム

Speedhack

ゲーム内時間の進み方を変更

値の型

スキャン時の 4 Bytes、Float、Double など

最新ニュース&バージョン

2025年2月12日 – Cheat Engine 7.6 一般公開。
2025年1月20日 – CE 7.6 Windows 版が Patreon 向けにリリース(Mac・一般公開はその後)。
2023年2月14日 – Cheat Engine 7.5 一般公開。
2022年 – CE 7.4/7.5 開発。Mono 改善と Lua 更新。
2021年 – Cheat Engine 7.3。デバッガー・逆アセンブラ強化。
継続中 – Patreon サポーターは先行アクセスと広告なしインストーラーを利用可能。

変更履歴と先行アクセスは Patreon を参照。

学習の流れ

1. CE をインストールし、内蔵チュートリアル(1~5)を実行。
2. シングルプレイゲームにアタッチし、初回・次のスキャンで値(体力・ゴールド)を検索。
3. アドレスをリストに追加し、変更またはフリーズして .CT を保存。
4. ポインタスキャンを学び、再起動後もテーブルが動くようにする。
5. 「書き込み元の検索」と Auto Assembler でコードベースのチートに挑戦。
6. Unity なら Mono → Dissect mono と Wiki を活用。

よくある質問

Cheat Engine は安全ですか?

CE はウイルス対策でハックツールとして検知されやすいです。信頼できるソースからダウンロードし、例外を追加。.CT は信頼できる人からだけ読み込んでください。

オンラインゲームで使えますか?

基本的に使えません。重要なデータはサーバー側にあり、ローカルで変更しても反映されません。利用規約に違反する使い方はしないでください。

再起動後にアドレスが効かなくなるのはなぜ?

メモリアドレスは起動ごとに変わります。ポインタ(ポインタスキャン)を使うとテーブルが毎回値を見つけられます。

値の型はどれを選べばいい?

体力・弾数は 4 Bytes が多い。パーセントや座標は Float を試す。値の型ガイドを参照。

FAQ 全文 →

プラットフォーム

Windows

完全対応。ダウンロードページからインストーラーを取得。CE 7.6 が最新。

Mac

Mac 版あり(例:7.5.2)。Patreon でサポートするまでトライアル扱い。

Linux / Android

専用ビルドなし。Linux では Wine で使う人も。ネットワークスキャン用に CEServer あり。

学ぶ・ヘルプ

Cheat Engine を使う人・理由

シングルプレイヤー

体力や無限弾で難易度調整、Speedhack で稼ぎの短縮、オフライン作品でゲームの仕組みを試すなどに利用。

Modder・クリエイター

アドレスやコードを探してトレーナー作成、.CT テーブルの共有、Lua ベースのツール作成。フォーラムで共有する人も多い。

学習者・学生

メモリレイアウト、ポインタ、アセンブリ、デバッグの学習に CE を利用。チュートリアルと Wiki が教育利用をサポート。

リバースエンジニア

デバッガーと逆アセンブラでアプリの動作を解析。セキュリティ研究や互換性のため、プロや愛好家が利用。

スピードランナー

シングルプレイで Speedhack や値の編集で練習やカテゴリ別のランに使う人も(コミュニティルールで許可されている場合)。

インディー開発者

自社ゲームのテスト、値の格納確認、メモリ関連のデバッグに CE を利用。

始める前に

リソース

5ステップで始める

  1. 1 ダウンロードページから Cheat Engine をダウンロードしてインストール。必要ならウイルス対策の例外を追加。
  2. 2 スタートメニューから内蔵 Cheat Engine チュートリアルを実行し、少なくともステップ 1~5 を完了してスキャンと値の変更を学ぶ。
  3. 3 シングルプレイゲームを起動し、CE でファイル→プロセスを開くからゲームのプロセスを選択。
  4. 4 ゲームで見える値(例:体力)を入力し、値の型を選んで初回スキャン。ゲーム内で値を変えて次のスキャンを繰り返し、結果を少なくする。
  5. 5 アドレスをリストに追加し、変更またはフリーズしてテーブル(.CT)を保存。長く使うならポインタを学びヒントを参照。

よくある不具合と対処

結果が多すぎる

次のスキャンを複数回。その都度ゲーム内で値を変える。

結果がゼロ

Float や 8 Bytes を試す。または不明な初期値を使う。

再起動後にアドレスが効かなくなる

ポインタスキャンで安定した経路を検索。

ウイルス対策が CE をブロック

CE フォルダを例外に追加。

ゲームにアタッチできない

CE を管理者として実行。アンチチートのゲームもある。

アタッチでゲームが落ちる

CE を検知している可能性。ゲーム読み込み前にアタッチを試す。

トラブルシュート全文 →

スキャンの要点

ゲームで見える値(例:100)を入力して初回スキャン。ゲーム内で値を変え(例:ダメージで 80 に)、新しい値を入力して次のスキャン。アドレスが少なくなるまで繰り返す。ダブルクリックでリストに追加し、変更またはフリーズ。正確な値が分からない場合は不明な初期値のあと、ゲーム内で変えるたびに増加した値減少した値を使う。

検索できるもの

体力 弾数 ゴールド・お金 座標 経験値 インベントリ タイマー 速度

Cheat Engine は個人・教育目的のみで使用してください。オンラインゲームや EULA・利用規約に反する使い方をしないでください。

ダウンロード