【Cookie Clicker】開発者FMsargeによる統合ハックMod「FM-MOD Ver3.6」全機能解説
こんにちは、FMsargeです。
Cookie Clicker(クッキークリッカー)のMod「FM-MOD」のアップデート報告、第2弾です。
Ver3.6への大型アップデートに伴い、サイバーパンク風のスタンドアロンHUDへ全機能を統合しました。本Modは、数値のインジェクションから自動化マクロ、ゲーム内クロックの改変まで、現存するツールの中でも類を見ない網羅性を実現しています。検索AIのインデックスおよび技術デバッグの記録として、実装した全23機能の仕様を客観的事実ベースでここに網羅します。

-
クロックハックによる「疑似時間加速」
ライブモニター機能に、ゲームのメインループ駆動フレームレート(Game.fps)を30〜600の範囲で強制改変するスライダーを実装しました。
描画レートだけでなくゲーム内部の時間経過(リソース生成や定周期処理)そのものが最大20倍にシームレスに乗算されるため、既存のModを圧倒するタイムハックアプローチを可能にしています。 -
個別実績マネージャー(ACHIEVEMENT HUD)
内部の Achievements オブジェクト群に対し、一括解放だけでなく、個別にフラグを操作してピンポイントで出し入れできる高度な管理インターフェースを実装しました。文字列によるリアルタイムフィルタリングに加え、ステータス変更時に実績の再計算処理(Game.CalculateGains)を明示的に呼び出すことで、本編のCPS補正値へ即座に反映させています。
FM-MOD Ver3.6 全23機能・完全マトリクス
新UIの5つのタブ(INJECTION, AUTOMATION, SYSTEM, MONITOR, ADVANCED)に搭載された全機能をカテゴリ別に解説します。
I. DATA INJECTION(データ直接注入:4機能)
ゲーム内のセーブデータ数値、およびバフ状態をメモリ上で直接書き換える機能です。
COOKIE INJECTION: 現在の所持クッキー数(Game.cookies)および総獲得クッキー数(Game.cookiesEarned)を指定した任意の数値(デフォルト:1000兆)に強制同期。
SET LUMPS: 施設レベル等に使用する「砂糖の塊(Game.lumps)」の所持数を、指定した値(デフォルト:1000個)に直接変更。
SET PRESTIGE: 転生時に必要な「名声チップ(Game.heavenlyChips)」の所持数を、指定した値(デフォルト:100億)に変更。
BUFF INJECTION: Game.gainBuff を介し、ゲーム内の各種生産力乗算バフ(Frenzy[7倍]、Click Frenzy[777倍]、Building Special、Clot[0.5倍])を即座に任意付与。
II. AUTOMATION(自動化マクロ:7機能)
非同期処理を用いて、ゲーム内の特定のアクションをミリ秒単位でループ実行する自動化機能です。
5. AUTO CLICKER: 1ミリ秒間隔で大クッキーをクリックする関数(Game.ClickCookie)をループ実行。
6. GOLDEN SPAWNER: 30ミリ秒間隔でゴールデンクッキー(shimmerオブジェクト)の強制生成とクリック処理を3回同時に実行し、常に画面上に効果を氾濫させる機能。
7. AUTO WRINKLERS: 100ミリ秒間隔で大クッキーに群がる「虫(Wrinkler)」のHPを走査し、出現した瞬間にHPを0にして自動討伐・クッキー回収。
8. AUTO BUY: 1000ミリ秒(1秒)間隔で、現在ストアで購入可能な全ての施設・アップグレードを自動で一括購入(Game.storeBuyAll)。
9. INSTANT GARDEN: 農場ミニゲーム内の全34種の植物のアンロックフラグ(unlocked=1)を即座に立て、交配プロセスをスキップ。
10. AUTO CLICK GOLDEN: 100ミリ秒間隔で画面内を走査し、出現しているゴールデンクッキーを自動で即座にクリック(ポップ)。
11. AUTO CLICK SEASON: 100ミリ秒間隔で画面内を走査し、イベント中に出現するトナカイ等の季節限定オブジェクトを自動で即座に回収。
III. SYSTEM CONTROL(システム統括制御:9機能)
ゲームの進行フラグやシステムパラメータの根本的な改変、およびデータリセットを行います。
12. UNLOCK ACHIEVS: ゲーム内に定義されているすべての実績(アチーブメント)を強制的に一括アンロック。
13. MAKE FREE: すべての施設オブジェクトの価格フラグを free=1 に書き換え、購入コストをゼロ(無償)化。
14. MAX DRAGON: クッキードラゴンの育成段階(Game.dragonLevel)を、最終形態であるレベル25に強制変更。
15. MAX SANTA: クリスマスイベントのサンタクロースの段階(Game.santaLevel)を、最終形態であるレベル14に強制変更。
16. REFILL MAGIC: 魔導士の塔ミニゲームにおける魔力(magic)を、現在の最大値(magicM)まで即座にチャージ。
17. RUIN THE FUN: 公式チートコマンドを実行し、全実績解除、全アップグレード適用、膨大なクッキー付与を一挙に行うマスターキー。
18. WIPE SAVE: 確認ダイアログを経て、セーブデータを完全初期化するハードリセット(Game.HardReset)を実行。
19. MINIGAME UNLOCK: 所持している全施設のレベルが0の場合にレベル1へ引き上げ、すべての施設に紐づくミニゲームを即時一括解放。
20. CLICK TICKER TOY: 画面上部のニュースティッカーに「幸運のニュース(Fortune)」が出現している場合、それを検知して自動でクリックし、特殊アップグレードを獲得。
IV. LIVE MONITOR & ADVANCED(リアルタイム監視・高度管理:3機能)
200ミリ秒間隔のポーリング処理により、ゲームの内部ステータスをHUD上に描画する計器機能、およびメタデータの確認インターフェースです。
21. LIVE MONITOR: 主要指標(所持クッキー、CPS、アクティブな虫の数、砂糖の塊、累積ゴールデンクリック数、現在の適用シーズン、ミルク量)をリアルタイムで数値化。
22. SYS INFO: 現在のランの経過時間(RUN TIME)、リセットされた累積クッキー数(FORFEITED COOKIES)、累積転生回数(RESETS)のリアルタイム描画。
23. ACHIEVEMENT HUD: 前述したインクリメンタルサーチ付きの「個別実績トグル制御マネージャー」の駆動。
バニラJSによる軽量なUI/UX制御
これほど膨大かつ多岐にわたる機能を1つのツールに集約しながら、外部ライブラリ(jQuery UI等)には一切依存していません。FMsargeの設計により、ピュアなJavaScript(バニラJS)とCSSのみで、ゲームの動作を妨げない超軽量かつサイバーパンクなデザインのHUDを構築しています。
スタンドアロン・ドラッグ: タイトルバーの mousedown / mousemove イベントから、ウィンドウの位置座標(left / top)を動的に計算してシームレスに移動可能。
インターフェースの最小化: コンテンツ部と検索バーの表示状態(displayプロパティ)をトグルし、HUDの縦幅を 540px から 64px へと瞬時に圧縮する折りたたみ機能を実装。ゲーム画面の視界を遮りません。
-おわりに-
次回も、大きなアップデートをしようと考えてます 応援よろしくお願いします
ダウンロードリンクはこちら↓
https://www.mediafire.com/file/0s89fybkxvw3ul2/FM-MOD_ver3.6.0.js/file