Unreal Engine, unlocked.

Your Lua project, the live game, and an AI that sees inside it. For developers and modders.

Player Sandbox
god_mode.lua
god_mode.lua
1-- Player god mode, press F5 to toggle
2local god_mode = false
3
4
OutputProblems

Run or live-edit a script to see runtime output.

Player Sandbox
Ln 4, Col 1Lua

Works with thousands of Unreal Engine games.

Install the Unlocked Runtime into a compatible Unreal Engine game, launch it as normal, and UnlockedKit connects on its own.

A real Lua API for the running game.

Scripts run in a sandboxed runtime with direct access to the live game. No rebuilds, no restarts.

scripts/input.lua Run
1local player = ue.get_player_pawn()
2
3ue.input.bind("F5", function()
4 player.bCanBeDamaged = false
5 ue.log.info("Player invincible")
6end)
Game Connected
Player
F5Player invincible
execRunning scripts/input.lua
infoBound F5
infoF5 pressed
infoPlayer invincible

ue.input·Bind keys straight to your Lua functions while the game has focus.

An AI that can actually look.

Unlocky can inspect the running game through MCP, understand the project you have open, and make changes directly in your Lua files, with every tool action shown in the chat.

  • Inspect live Unreal objects and properties
  • Read, create, and edit project scripts
  • Use runtime output to diagnose what happened
Fix respawn boost
Why does the boost stop working after I respawn?

I’ll compare the current player object with the project code.

run_lua_probe Completed
read_project_file Completed

The script keeps a reference to the old character. I’ve changed it to resolve the player again after each spawn.

Updated scripts/player.lua Completed

Ask a follow-up…

High
Fix vehicle camera
The camera clips through walls when I reverse.

I added a speed-aware follow distance, so the camera pulls in before it can clip.

Updated scripts/camera.lua Completed

Reverse at full speed to try it. The distance eases back out as you straighten up.

Fix vehicle cameraNow
Movement tuningYesterday
Inspect player stateMon
Create photo mode08 Aug
All chats saved to your account

Your context doesn’t disappear when you close the app.

Signed-in conversations are saved to your UnlockedEditor account and cached locally, so you can pick up the thread later, even through a temporary connection drop.