Our Discord server allows members to share their Lua scripts.
Copy the LUA file into the
scripts folder (more information below). If the script is bundled in a ZIP/RAR package, extract the contents of the package into the
scripts folder. If the folder does not exist, create it yourself.
The developer of the script may provide additional steps to import their scripts. Any question regarding a shared script must be asked to its creator.
The Lua engine of 2Take1Menu allows you to expand the functionality of the menu by creating you own features. You can make use of the Lua API to code scripts and run them from within 2T1, as well as import scripts created by other users.
New releases of 2Take1 often include updates to the API. If you are developing a Lua script, stay tuned to the release notes, as your creation may require a workaround after a new update.
Similarly, if you are using a script created by other user, keep in mind that it might stop working properly after a new release, so ask its creator to update it.
Management and execution#
2T1 will scan for Lua scripts in the following folder. Keep in mind that, if you make changes to the folder while 2Take1 is running, you will have to refresh the scripts index:
While the menu is injected, go to Local Tab → Scripts, look for the name of the script and select it to load its features. You may access the features of the script in:
- Local Tab → Script Features
- Online Tab → Online Players → Script Features
Be careful not to load
autoexec.lua itself in the script.
You may create a script named
autoexec.lua, that will be loaded automatically when 2Take1 is injected. Possible use cases for this behavior include loading other scripts or external data.
Credits to Proddy and Moist for providing these snippets.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Example2.lua will be loaded automatically when 2Take1 is injected.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
All scripts in the
scripts folder (except
autoexec.lua itself) will be loaded automatically when 2Take1 is injected.
The following features are also found in Local Tab → Scripts:
- Refresh Scripts – Force 2Take1 to scan the
scriptsfolder for scripts.
- Reset State – Unload all scripts and restart the Lua engine.
- Allocate Debug Console – Show a console window to debug your script.
- Trusted Mode – Allow the scripts to edit locals, globals and stats. If you are using scripts from other authors, make sure you trust them before enabling this feature.