A FiveM script written for one framework will not run on another because the player, money and job APIs differ. This tool parses the Lua, works out what each variable actually holds, and rewrites it for ESX, QBCore, Qbox or standalone, reporting anything it cannot convert safely.
Bought a script for the wrong framework? Drop the resource in and get it back running on ESX, QBCore, Qbox or standalone. It parses the Lua properly instead of finding and replacing text, so it knows the difference between the framework's player object and a table you wrote yourself. You get the converted resource, a line by line diff of every change, and a report of what could not be converted safely. The analysis runs in your browser, and to convert, only the files that call the framework are sent to our server.

Upload the folder or a zip. The whole resource is read locally in your browser, including the fxmanifest, so every script is classified as client, server or shared.
Universal bridge, native ESX, native QBCore, native Qbox or standalone. You also choose how dirty money works and whether missing database tables get created.
Every change is shown side by side against your original. Comments and formatting are preserved, because the rewrite splices exact byte ranges instead of reprinting the file.
Every generated file is parsed again before the download unlocks. If anything came back broken the download is blocked rather than handing you invalid Lua.
Full scope tracking and data flow, not regex. It follows the framework object through variables, function parameters and callbacks, and refuses to touch anything it cannot resolve confidently.
QBCore's RemoveMoney returns false when a player cannot pay. Scripts that ignore that hand over the item anyway. The converter adds the check and leaves the reason in the file.
It reads every SQL query, works out which tables the resource expects, and writes the schema. Your framework's own tables are never generated from a guess.
A script that queries framework tables or resolves exports at runtime gets a low score and a plain explanation. Sometimes rebuilding is cheaper than converting, and the report says so.
Search and replace cannot tell whether Player.Functions.AddMoney belongs to QBCore or to a table the author happened to call Player. It also cannot see that ESX writes onDuty while QBCore writes onduty, a one character difference that fails silently and reads every player as off duty. This converter builds a syntax tree, tracks what each variable actually holds through the scope chain, and only rewrites what it can prove. What it cannot prove, it leaves alone and reports.
Yes, and the other way round, plus Qbox and standalone. The default output is a universal bridge that detects the framework at runtime, so the same resource runs on any of them.
The analysis is free: sign in with Discord and, in your browser, it scores how convertible the resource is and quotes the exact price. Converting needs a paid plan or the Pro Pass, and if a conversion fails, your credits come back.
The analysis uploads nothing: it runs in your browser. When you convert, only the files that call the framework and the fxmanifest are sent to our server to be rewritten; the rest of the resource (assets, locales, the NUI page) stays on your machine.
No, and it will refuse rather than try. Cfx asset escrow encrypts the source, and converting it would mean breaking that protection. If you own the script, ask the seller for an unescrowed copy.
It reads the resource's SQL and writes the schema for the tables the script owns, either as a file you run or as a bootstrap that creates them on start. Framework tables like users and owned_vehicles are never created from a guess, because inventing a schema over your framework's real one would break it.
Yes. Inventory, targeting, notifications, progress bars, callbacks and database calls are all mapped, and the emitted bridge picks whichever provider your server actually runs.
It says so. Anything it cannot map safely is left exactly as you wrote it and listed in the report with the file and line, so you know precisely what still needs a human.
Translate a FiveM script into 52 languages. Reads ESX, QBCore, ox_lib and plain Lua locale files, locks every %s and ~r~, and keeps a glossary. Free analysis.
OpenSearch every FiveM server, see the exact scripts each one runs, track player counts over time and compare your server against your competition. Free.
OpenSee the full set of free tools in THE ORB Studio.
Start free with your Discord login: 10 exports your first month and 5 every month after. Plans make exports unlimited and add credits for AI props and ORBIE's fixes.
Browse FiveM scripts and MLOs at THE ORB store