GG APIに寄り添う補完
構文色分け、API候補、引数ヒント。PCではMonacoのコード表示で編集できます。
GAMEGUARDIAN LUA WORKSPACE v15
補完、構文チェック、コード生成、保護付き出力をひとつに。PCの細かな編集にも、タブレットのタッチ入力にも。
アカウント登録不要 · 個人開発向け · オンライン起動
A FOCUSED TOOLSET
毎回調べる手間や、手作業の繰り返しを減らす。スクリプトを書くための道具をまとめました。
構文色分け、API候補、引数ヒント。PCではMonacoのコード表示で編集できます。
構文とGG APIの注意点を表示。END不足は現在のソースから候補を探し、確認して適用します。
標準入力欄で日本語を編集。Undo/Redo、インデント、表示モードの切り替えにも対応します。
メニュー、ダイアログ、構造体テーブルを生成。検証済みの基準アドレスからRVAパッチも作成できます。
Base+Offset、DWORD、Float、UTF-8 HEX。選択したコードの説明は元の行番号に対応します。
編集用の生Luaから認証付き自己復号形式まで。生成Luaはオフライン・入力なしの単一ファイル方式です。
YOUR FIRST SESSION
ブラウザーから始められます。まずは小さなスクリプトで、編集と保存を試してください。
01 — OPEN
エディターで新規タブを作るか、手元のUTF-8 Luaファイルを開きます。
02 — EDIT
PCはコード表示、タブレットはタッチ入力。必要に応じてモードを切り替え、構文やGG注意を確認します。
03 — SAVE
後で編集できる元ファイルを残し、必要なら保護付き形式も出力。実行は対応するGameGuardian環境でテストします。
ONE SOURCE. YOUR OUTPUT.
.lua現在のソースをそのまま保存。開発を続けるための基本形式です。
.min.lua不要な空白やコメントを削減。元の読みやすいファイルは別に残してください。
.enc.luaAES-256-CTR/HMAC-SHA-256と鍵復元VM。対応する部分だけをVM化できます。
.timed.lua認証対象に期限情報を含めます。期限判定は実行端末の時計に依存します。
保護はコピーや解析を不可能にするものではありません。自己復号に必要な情報もファイルに含まれるため、鍵や実行時コードの抽出、ローダーの差し替えには限界があります。
READY WHEN YOU ARE
対応ブラウザーならホーム画面やアプリ一覧に追加できます。公開されたHTTPSのエディターを通常タブで開いて操作してください。
エディターの起動にはネット接続が必要です。APKではなくWebアプリです。
GOOD TO KNOW
Webエディターの起動はオンライン前提です。MonacoをCDNから読み込み、オフライン起動用のキャッシュは作りません。一方、出力する自己復号Luaはオフライン・入力なし・単一ファイル方式です。
自動保存やクラウドバックアップはありません。ブラウザーには言語などの表示設定を保存しますが、ソースを自動保存しません。終了・更新・再読み込みの前にファイルへ保存してください。
このサイトでできるのはスクリプトの編集と出力です。GameGuardianの実行環境をiPadに追加するものではありません。実行はGameGuardianに対応する環境で行ってください。
完全には防げません。解析や改ざんの手間を増やす設計ですが、自己復号に必要な情報も同梱されます。鍵の抽出・再署名や、ローダー全体の差し替えを防ぐ保証はありません。
ChromiumとWebKitでレイアウトや入力・保存を自動検証していますが、すべての実機で確認したものではありません。OSの日本語IME、ホーム画面起動、共有画面などは実機での確認が必要です。
個人の学習・開発目的での利用を対象としています。再配布・ミラーリング・再ホスティング・商用利用は既存LICENSEで禁止されています。第三者ソフトウェアはそれぞれのライセンスに従います。
まずは生Luaの保存から。自分のペースで開発を始めましょう。