Memory tools for Ruffle games

Find the value.
Take control.

Hack Engine lets you search, watch, edit, and freeze numeric values in browser games—right beside the page you are playing.

Runs locally. No accounts, telemetry, native debugger, or system security changes.

LocalYour scan data stays in the browser
FlexibleExact, range, and unknown scans
PersistentKeep controls beside the game
Cross-browserFirefox and Chromium packages

Core features

A complete value-finding workflow

Start with the number you can see, narrow the possibilities, and keep the useful result under control.

Quick scans

Search for an exact number without choosing a technical number format first.

Smart refinement

Filter results by a new value or by whether they changed, increased, or decreased.

Live watches

Follow useful values in real time and organize them with labels and groups.

Edit and freeze

Set a discovered value once or keep it fixed while the game continues running.

Simple and Advanced

Use the streamlined workflow first, then reveal deeper controls only when you need them.

One shared workspace

Move between the toolbar, persistent panel, and full inspector without losing your scan.

How it works

From visible number to useful value

No memory-inspection experience is required for the standard workflow.

  1. 1

    Open the game

    Load an embedded Ruffle game, then open Hack Engine from the browser toolbar.

  2. 2

    Run the first scan

    Enter a number shown in the game—such as money, lives, or energy—and scan for it.

  3. 3

    Change and narrow

    Make the number change in the game, enter its new value, and scan again until only a few candidates remain.

  4. 4

    Watch or edit

    Select the likely candidate to watch it live, set a new value, or freeze it in place.

Fits your workflow

Simple when you want it. Detailed when you need it.

Quick scan

Start with the visible value

Open the toolbar, enter a number, and scan. Hack Engine chooses a sensible search plan for you.

Persistent panel

Keep playing while you inspect

Pin the controls beside the page so candidates and watches stay visible during interaction.

Advanced mode

Handle trickier values

Use ranges, unknown values, multipliers, alignment choices, and explicit number formats when necessary.

Try the development build

Load Hack Engine in your browser

Store packages are being prepared. Until then, build and load the extension locally from the public repository.

npm ci --ignore-scripts
npm run build
View on GitHub
Firefox
  1. Open about:debugging.
  2. Choose This Firefox, then Load Temporary Add-on.
  3. Select dist/firefox/manifest.json.
Chrome and Chromium
  1. Open chrome://extensions.
  2. Enable Developer mode, then choose Load unpacked.
  3. Select dist/chrome.

Coming next

A small look ahead

Built for responsible, local use

Hack Engine works when a game's numeric state reaches captured WebAssembly memory. Some values may be stored elsewhere or recalculated by the game. Editing the wrong value can reset or crash the player, so use Hack Engine only with software you own or are authorized to inspect.