Cheat Engine

究極のメモリスキャナー&ゲーム改変ツール。シングルプレイゲームの改変、アプリのデバッグ、リバースエンジニアリングの学習を無料で。

Cheat Engine
Cheat Engine メモリスキャナー

始める準備はできましたか?

Cheat Engineを無料でダウンロードし、内蔵チュートリアルを実行して、当サイトのガイドでさらに高度なテクニックを学びましょう。問題があればFAQガイドで解決策を確認してください。

Cheat Engine をダウンロード

Cheat Engine を使う理由

Cheat Engineは単なる「チート」ツールではありません。シングルプレイの楽しみ、リバースエンジニアリングの学習、アプリのデバッグに、多くのプレイヤー・ modder・開発者が使う強力な無料ツールです。

シングルプレイの自由度

オフラインゲームでは体験はあなたのものです。体力を増やしたい、弾薬を無限にしたい、ボス戦で時間を遅くしたい? Cheat Engineでメモリの値を変更し、難易度を調整できます。サーバーチェックもBANもありません。

壊れたり作業が重いシングルプレイを直すのにも使われています:ドロップ率の調整、退屈な部分のスキップ、クラッシュ後のリソース復元など。

ソフトの仕組みを学ぶ

メモリレイアウト、ポインタ、アセンブリ、デバッグの理解に教育・趣味で広く使われています。内蔵チュートリアルは、ゲーム開発・セキュリティ研究・低レベルプログラミングに通じる概念を教えます。

任意のプロセスにアタッチし、メモリを検査し、ブレークポイントを設定し、値の変化を確認できます。高価なツールなしでリバースエンジニアリングを学べます。

無料・オープンで透明

Cheat Engineは無料です。ソースコードが公開されているため、動作を確認し、自分でビルドすることもできます。コアツールの利用に料金はかかりません。

Cheat Engine でできること

簡単な値の変更からコードインジェクション・スクリプティングまで、主な機能を紹介します。

メモリスキャナー

任意のプロセスの変数を素早くスキャン。体力・所持金・弾薬などを検索。値の型で絞り込み、次のスキャンで結果を絞れます。

デバッガー&ディスアセンブラ

ブレークポイント・ステップ実行・ディスアセンブラを備えたフルデバッガー。コードの検査・変更が可能。高度な改変と学習に必須です。

スピードハック

ゲームの速度をシステムに影響を与えずに変更。精密操作では遅く、作業では速く。多くのシングルプレイで動作します。

トレーナーメーカー

チートテーブルからスタンドアロンのトレーナーを作成。共有やホットキー利用が可能で、Cheat Engineを開いたままにしておく必要はありません。

Lua スクリプティング

充実したLuaサポート。スキャンの自動化、GUI作成、カスタムツールの構築が可能。フォーラムには多数の拡張があります。

ポインタスキャン&AOB

ゲーム再起動後も有効なポインタを検索。AOB(バイト配列)でアップデート後も安定したコードインジェクションが可能。

このほか、Mono・.NETの検査、構造体解析、オートアセンブラスクリプトなどに対応。詳細は概要ページを参照してください。

5ステップで始める

初めての方は、この手順で最初の値変更まで進めましょう。

  1. 1

    ダウンロードとインストール

    ダウンロードページからCheat Engineを入手。アンチウイルスにブロックされた場合は例外を追加してください。

  2. 2

    内蔵チュートリアルを実行

    スタートメニューから「Cheat Engine Tutorial」を開き、少なくともステップ1〜5を完了。プロセスへのアタッチ、値の型選択、初回スキャン、次のスキャン、値の変更を学べます。15〜30分程度で、後の混乱を防げます。

  3. 3

    シンプルなシングルプレイゲームを選ぶ

    体力・ゴールド・弾薬・スコアなどが分かりやすいオフラインゲームを選び、ゲームを起動してからCheat Engineで「プロセスを開く」でゲームを選択。チュートリアルと同じ手順でスキャン・変更・ロックを行います。

  4. 4

    アドレスが変わる場合はポインタを学ぶ

    ゲームを再起動するたびにアドレスが変わる場合は、ポインタが必要です。値を一度見つけたら「ポインタスキャン」を使い、再起動後にフィルタ。チュートリアルガイドにポインタスキャンの解説があります。

  5. 5

    ガイドとチュートリアルを活用

    AOB、コードインジェクション、Luaスクリプトなどはガイドチュートリアルをご参照ください。作業は.CT(チートテーブル)として保存し、再利用や共有ができます。

初めての方へのヒント

Cheat Engineを始める際に役立つ小さな習慣です。

正しい値の型を選ぶ

体力や弾薬は多くの場合4バイトまたは2バイト。パーセントや座標はFloatやDoubleのことが多い。結果が0件や多すぎる場合は別の型を試してください。

ゲーム内で値を変える

初回スキャン後、ゲーム内で値を変え(ダメージを受ける、ゴールドを使うなど)、「次のスキャン」をクリック。繰り返して候補を絞ります。

テーブルを保存する

役立つアドレスを見つけたらすぐ.CTで保存。再起動でアドレスは変わるため、安定したチートにはポインタが必要ですが、早めの保存で作業を失いません。

「ロック」「アクティブ」は慎重に

値をロックすると変化しなくなります。無限体力や弾薬に便利。一部ゲームは不正な値を検出してクラッシュやリセットすることがあるため、セーブで試してください。

1プロセスずつ

アタッチは1プロセスのみ。ゲームを切り替える場合は現在のテーブルを閉くか、新しいCheat Engineを起動。誤ったプロセスをスキャンすると無意味な結果になります。

そのゲームのガイドを読む

多くのゲームは保護や非自明な値の保存をしています。ガイドに「Floatを使う」「ポインタ必須」などのメモがあることが多いです。

よくある使い方

目的に応じた主な利用例です。

  • シングルプレイの難易度調整。 難しすぎるなら体力や弾薬を増やす。簡単すぎるならリソースを制限。スピードハックで時間の速さも変更可能。いずれもローカルのみでサーバーは関係しません。
  • 作業のスキップやバグ後の復旧。 過度な作業やクラッシュで進行を失った場合、通貨・レベル・アイテムを該当する値を編集して復元できます。シングルプレイやローカルセーブに限ります。
  • リバースエンジニアリングとデバッグの学習。 データの保存方法、ポインタ、コード実行を理解するために学生や趣味で使われています。デバッガーとディスアセンブラで命令を追い、ゲームの内部動作を確認できます。
  • チートテーブルの作成と共有。 アドレスやスクリプトを見つけたら.CTファイルとして保存。次回読み込んだりフォーラムで共有できます。.CTは信頼できるソースからのみ入手し、不明な場合はテキストエディタで中身を確認してください(XMLでスクリプトを含む場合があります)。
  • スタンドアロントレーナーの作成。 トレーナーメーカーでチートテーブルからホットキー付きの小さな実行ファイルを作成。Cheat Engineを開いたままにせずに使ったり、Cheat Engineを使わない友人と共有できます。

コミュニティの体験と解決策

Cheat Engineコミュニティからの実際の体験:よくある問題の解決と有効なヒント。FAQやフォーラムで繰り返し話題になります。

「アンチウイルスがCheat Engineを検出しました。安全ですか?」

Cheat Engineは任意のプロセスを操作し、チートテーブルからスクリプトを実行できるため、一部のAVはハックツールとしてマークします。信頼できるソースからダウンロードし、.CTも信頼できるソースのみ使用すれば問題ありません(.CTはXMLなのでテキストエディタで開けます)。FAQも参照してください。

— FAQで回答済みのよくある質問

インストール・起動の問題(Windows)

インストールや起動に失敗する場合は、当サイトのFAQガイドで手順を確認。管理者として実行、アンチウイルスからフォルダを除外、Visual C++ ランタイムの確認が一般的な対処です。

— サポートより

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

変更したのは画面上の表示値だけです。実際の残高はサーバーが保持しています。Cheat Engineはオンラインゲーム用ではなく、サーバー側チェックは回避できません。シングルプレイやローカルでデータが自分のマシンにある場合にのみ使用してください。

— FAQ・フォーラムでよくある質問

学習のベスト:内蔵チュートリアル

インストール後スタートメニューにあるCheat Engineのチュートリアルを、少なくともステップ5まで完了することを推奨。プロセスへのアタッチ、初回スキャン、次のスキャン、値の変更の基礎が身につきます。その後はチュートリアルガイドでポインタ・AOB・Luaへ。

— Cheat Engine 概要より

スキャンで「結果が多すぎる」「結果が0件」

何千ものアドレスが出る場合は、ゲーム内で値を変えてから「次のスキャン」を繰り返して絞り込み。正しい値の型(4バイト、float、doubleなど)を使いましょう。0件の場合は値が別形式(暗号化、構造体、サーバー側)の可能性。まずチュートリアルで単純な値の挙動を確認し、ガイドでトラブルシューティングを参照してください。

— フォーラム・ガイドでよくある話題

Cheat Engine を使ってはいけないこと

強力ですが限界と法的境界があります。責任を持って使用してください。

  • オンライン・マルチプレイゲーム。値はサーバーに保存されています。ローカルで変更しても表示が変わるだけでBANの可能性があります。アンチチートやオンライン専用進行のゲームでは使用しないでください。
  • ゲームやプラットフォームの規約に反する行為。EULAと利用規約を守ってください。シングルプレイの多くはmodやメモリ編集を認めていますが、不明な場合は出版社の見解を確認してください。
  • マルウェアの配布。.CTやトレーナーにはスクリプトを含められます。自分で書いたか確認したファイルのみ共有。他人のPCやデータを害する目的では使用しないでください。
  • 有料コンテンツの回避。有料DLCや課金を支払わずに解除する用途は規約違反で違法になる場合があります。自分のマシン上にある値にのみ使用してください。

用語集

Cheat Engineやチュートリアルでよく見る用語の短い説明です。

メモリスキャン
プロセスメモリで値(例:現在の体力)を検索。初回スキャンで候補を出し、値が変わった後の次のスキャンで絞り込み。
アドレス
値が格納されているメモリ上の位置。ゲーム再起動で変わるため、恒久的なチートにはポインタが必要なことが多い。
ポインタ
別のアドレスを指すアドレス。ポインタチェーンは再起動後も有効なため、メモリ上で移動する値を追うのに使う。
AOB(バイト配列)
ゲームコード内の一意なバイト列。アップデート後も同じコードを探すのに使い、インジェクションやスクリプトを維持できる。
.CTファイル(チートテーブル)
アドレス・スクリプト・説明を保存するファイル。Cheat Engineで読み込み、チートの再利用や共有が可能。
トレーナー
チートテーブルから作る小さなプログラム。通常ホットキー付き。Cheat Engineを開かずにチートを使用可能。トレーナーメーカーで作成。

システム要件と互換性

Windows

Cheat Engine 7.6はWindows 10/11で動作。一部プロセスへのアタッチには管理者権限が必要。古いゲームや互換性問題はガイドを参照。Visual C++ランタイムが必要な場合あり。アンチウイルスでブロックされる場合はフォルダを除外してください。

Mac およびその他

Mac版(例:7.5.2)あり。ダウンロードページを参照。Windows版より更新が遅れる場合あり。LinuxはWine/Protonで実行可能。CEServerはネットワークスキャン用に他プラットフォーム(Android、ARM等)向けあり。

ライセンスや利用規約で改変が認められているソフトにのみ使用してください。

リソースとリンク

ダウンロード、使い方、コミュニティサポートへのリンクです。

Cheat Engine 概要

Cheat Engineはシングルプレイゲームの改変とアプリのデバッグ用の無料ツールです。オンラインゲーム用ではありません。メモリスキャナー、デバッガー、ディスアセンブラ、アセンブラ、スピードハック、トレーナーメーカー、Direct3Dツール、システム検査ツール、Luaスクリプティングを備えています。ソースコードは透明性と教育目的で公開。新規ユーザーは内蔵チュートリアルを少なくともステップ5まで完了することを推奨。詳細はダウンロードDBVMFAQガイド概要を参照。

Cheat Engine

Cheat Engineのロゴとアイコン。長年開発が続き、世界中でゲーム改変・デバッグ・学習に使われています。

Cheat Engine

プログラムスクリーンショット

Cheat Engine メインウィンドウ
メインウィンドウ
メモリスキャナー
メモリスキャナー
Cheat Engine チュートリアル
チュートリアル

よくある質問(短答)

新規ユーザーがよく聞く質問への短い回答。詳しくはFAQへ。

Cheat Engineはウイルスですか?

いいえ。正当なツールです。他プロセスを変更できるためAVが検出することがあります。ダウンロードページから入手し、必要なら例外を追加してください。

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

いいえ。オンラインゲームの重要データはサーバーにあります。Cheat Engineでは変更できず、使用するとBANの可能性があります。

結果が何千件も出ます

ゲーム内で値を変え(例:体力を減らす)、「次のスキャン」をクリック。繰り返してリストを絞り、正しい値の型(4バイト、floatなど)を使ってください。

ゲームを再起動するとアドレスが効かなくなる

値がメモリ上で移動しています。ポインタスキャンで再起動後も有効なポインタを探してください。チュートリアルガイドに解説があります。

チートテーブルと共有

Cheat Engineは.CT(チートテーブル)で作業を保存・読み込みます。安全に共有するために仕組みを理解しておきましょう。

.CTにはアドレス・スクリプト・説明が保存されます。セッション後に保存し、次回読み込めば再スキャンは不要。多くのユーザーがゲーム別の.CTを保存・共有しています。

.CTにはLuaやAuto Assemblerコードを含められるため、信頼できる相手のテーブルのみを開いてください。.CTはXMLなのでテキストエディタで開き、不審な内容がないか確認してからCheat Engineで読み込めます。

自分でテーブルを共有する際は、ゲームバージョンとCheat Engineバージョンを明記すると他の人が使いやすくなります。

ダウンロード