Introduction
A practical reference for the Adrenaline workspace and its current function surface.
These pages describe the functions that are available in the current build. Examples are intentionally short so you can test one thing at a time and see what the output tells you.
Use the reference responsibly
Only use the client in experiences and environments where you have permission to test. Follow the rules of the platform you are working with and do not use code you do not understand.
Installation
Download the client from the official site or official community server, then follow the setup prompts.
- Download the current build from an official Adrenaline link.
- Open the installer and finish the setup.
- Launch the client and enter your key.
Closures
Inspect and work with Lua functions and closures.
checkcallerclonefunctiongetscriptclosurehookfunctioniscclosureislclosureisexecutorclosurenewcclosuregetfunctionhashrestorefunction
Debug
Read and update the values exposed by a running Lua stack.
debug.getconstantdebug.getconstantsdebug.getinfodebug.getprotodebug.getprotosdebug.getstackdebug.getupvaluedebug.getupvaluesdebug.setconstantdebug.setstackdebug.setupvalue
Filesystem
Read, write, and organize files in the client workspace.
readfilewritefileappendfileloadfileisfiledelfilemakefolderisfolderdelfolderlistfiles
Scripts
Find script objects and load or inspect their source.
getscriptbytecodegetscripthashgetscriptsgetrunningscriptsgetscriptfromthreadgetcallingscriptgetsenvgetloadedmodulesloadstring
Instances
Work with live instances and their event connections.
getinstancesgetnilinstancesgethuigetconnectionsgetcallbackvaluefireclickdetectorfireproximitypromptfiretouchinterestfiresignalreplicatesignal
Metatables
Inspect and update metatable behavior.
getrawmetatablesetrawmetatablegetnamecallmethodhookmetamethodisreadonlysetreadonly
Drawing
Create and update lightweight render objects.
Drawing.newDrawing.Fontsisrenderobjgetrenderpropertysetrenderpropertycleardrawcachegetcustomasset
Environment
Access runtime state and identify the current executor context.
getrenvgetgenvgetgcfiltergcgetthreadidentitysetthreadidentityidentifyexecutor
Reflection
Read and update properties that are not exposed through the normal instance surface.
gethiddenpropertysethiddenpropertyisscriptablesetscriptable
Cache
Check references and manage the instance cache.
cache.iscachedcache.invalidatecache.replaceclonerefcompareinstances
Network & data
Make requests, open sockets, and encode or compress data.
requestWebSocket.connectlz4compresslz4decompressbase64_encodebase64_decode
Actors
Helpers for locating and working with actor containers used by parallel scripts.
getactorsgetactorrun_on_actor
Console
Send readable output to the client console while testing.
rconsoleprintrconsolewarnrconsoleerrrconsoleclearrconsolenamerconsoleinput
Crypt
Hashing, encoding, and key helpers for scripts that need to handle data.
crypt.hashcrypt.encryptcrypt.decryptcrypt.generatekeycrypt.base64encodecrypt.base64decode
Encoding
Small helpers for moving between text, JSON, URL, and binary-friendly formats.
base64_encodebase64_decodejson_encodejson_decodeurl_encodeurl_decode
Input
Send controlled keyboard and mouse input from a test script.
keypresskeyreleasemouse1pressmouse1releasemousemoverelmousemoveabsmouse2pressmouse2release
LuaStateProxy
Low-level access to the active Lua state. Use this section carefully and test changes in isolation.
getstatepushvaluepopvaluegettopsettop
Miscellaneous
Useful small helpers that do not need their own section.
setclipboardgetclipboardgethwidsetfpscapgetfpscapisnetworkowner
oth
A small collection of runtime and platform helpers used by existing scripts.
isrbxactivesetthreadidentitygetthreadidentityqueue_on_teleportsetsimulationradius
RakNet
Inspect supported networking objects while debugging authorized test environments.
getnetworkownershipautosetnetworkownershipautogethiddenpropertysethiddenproperty
Signals
Connect, inspect, and fire event signals from a script.
getconnectionsfiresignalfireclickdetectorfireproximitypromptfiretouchinterest
WebSocket
Open a two-way connection for tools that need live messages.
WebSocket.connectWebSocket.OnMessageWebSocket.OnCloseWebSocket.SendWebSocket.Close
Troubleshooting
Start with the simple checks first.
- Restart the client and the experience.
- Confirm you are using the current build.
- Check that your key has not expired.
- Look through official community announcements.
If the problem remains, send staff a clear description and the relevant output. Do not send your password or private key.
FAQ
A few quick answers.
Where should I download from?
Only use links from the official Adrenaline site or official community server. Never trust anyone who is not Adrenaline staff.
How long do the keys last?
The duration is shown on the plan and again before checkout. Keep the purchase email if you need support.
Where can I ask for help?
Join the official Discord server and include what you tried, what happened, and any useful output.
