Security research for games.
Apex is intended for security research involving Luau VM programs. Use it only with games, programs, and accounts you own.
Checking the latest version…
- Documented functions
- 163
- Documented names
- 562
- Server hops in one run
- 100
- Instances at once
- Many
Runs on Linux and on Windows
Apex is a Linux program. On Windows it runs inside WSL, the Windows Subsystem for Linux, with its window shown on the Windows desktop.
- Linux
Native
x86-64 Linux with glibc 2.34 or newer and the listed display and runtime libraries.
- Windows
Through WSL 2
Install WSL with Ubuntu, add the listed libraries, and run the same file. Windows 11 or a Windows 10 build with WSLg.
Everything in one place
What Apex does, and the 163 functions behind it. Pick a row to open its reference.
- 01
Stable over long runs
Tested across 100 server hops in one run, with execution staying stable the whole way.
- 02
Built-in decompiler
Apex's own decompiler turns script bytecode back into readable source, with indent width and column limit you can set.
- 03
Save instance
Our own saveinstance saves the game's objects to a file you can open in an editor, as binary or XML, with a list of roots and options for what is saved.
- 04
Many instances at once
Run several accounts side by side. Each has its own status and its own output tab.
- 05
A real editor
Tabs, completion, saved scripts and a console.
- 06
Simple setup
One file to download. Sign in once with your username and license key.
The function library
- 01
Closures
Create, inspect, clone and hook functions.
- 02
Environment
Reach the game's and the executor's global tables, the registry and the garbage collector.
- 03
Metatables
Raw metatables, read-only tables and the current namecall method.
- 04
Reflection
Thread identity, hidden properties, scriptability and properties the engine does not expose.
- 05
Instances
Find, fire and inspect game objects.
- 06
Signals
Connections, signal hooks and server-visible event raising.
- 07
Scripts
Read, run and dump the scripts a game contains.
- 08
Debug
The debug library and its executor additions.
- 09
Filesystem
Read and write files in the workspace folder.
- 10
Encoding and crypto
Base64, hashing, encryption and compression.
- 11
Drawing
Draw shapes and text on screen.
- 12
Network
WebSocket and HTTP requests.
- 13
Input
Keyboard and mouse events.
- 14
Actors
Run code inside parallel Actor states.
- 15
Console and output
Print, the launcher console and output capture.
- 16
Miscellaneous
Everything else.
From download to first script
Download and open Apex
One file. Mark it executable and start it.
Enter your username and license key
You are asked once, on first start.
Pick a target and run
Paste a script and press Run. Output appears in that instance's tab.
Questions
Does it work on Windows?
Yes, through WSL 2. See the install guide for the libraries it needs.
Can I use one license on two computers, or twice at once?
One license works on one device and runs in one Apex at a time. Apex instances you start inside that Apex all count as that one. If you sign in somewhere else, close Apex on the first device and wait up to a minute.
Does it work on Mac?
No. Apex is built for x86-64 Linux, and Windows through WSL.
Where do I find what a function does?
In the function reference. Search by any name.
APEX