Documentation

Using DeJITify

Upload LuaJIT bytecode, review the token cost, run the decompiler, and open the recovered Lua directly from your Dashboard.

Quick start

  1. Sign in with Discord.
  2. Open Dashboard and add a bytecode file from the Explorer.
  3. Review the file size and token cost before confirming.
  4. Select the recovered .lua file when the job completes.

Supported files

DeJITify accepts stock LuaJIT bytecode with .bin, .ljbc, .luajit, and .bc extensions. The configured upload limit is shown inside the Dashboard.

Malformed, truncated, or unsupported bytecode is rejected rather than reconstructed from guesses. Failed jobs are automatically refunded when the decompiler does not produce a result.

Token pricing

Token cost is based on the uploaded bytecode size. The exact charge is shown before you confirm a decompilation.

1-120 KB1 token
120-300 KB2 tokens
300-500 KB3 tokens
500-700 KB4 tokens
700 KB-1 MB5 tokens
1-2 MB7 tokens
2-3 MB9 tokens
3-5 MB10 tokens
5-10 MB12 tokens

The default upload limit is 10 MB. Files above the limit are rejected before tokens are charged.

Recovered source

Completed jobs appear beneath their bytecode file in the Explorer. Open the Lua result to inspect the complete recovered source with line numbers and syntax highlighting, or download the file directly.

When a job fails

A job can fail because the input is incomplete, not a supported LuaJIT dump, exceeds a configured processing limit, or cannot be safely reconstructed. DeJITify keeps the error concise and refunds the token charge for failed decompilation jobs.