Attrib_Lua is an extension of the attribulator/Atribulatorator project. This tool automates the workflow of decompiling, editing, and compiling Lua scripts, Vault files, and Shaders for game development or modding.
The tool supports two working branches for flexibility:
- TestBranch – Use during development and debugging.
- StableBranch – Use for polished and final builds.
Place your game files under the appropriate branch context.
/Files
├── /Shader # Shader source files
└── /UnpackVLT
├── /Lua
│ └── /Decompiled # Decompiled Lua scripts
└── /Vault # Decompiled Vault files
Choose the correct .bat file based on your branch:
Decompile_TestBranch.batDecompile_FinalBranch.bat
Edit the batch file command:
Attribulatorulator.exe -CompileBranchType GameRun the .bat file. Decompiled content will appear in:
Files/UnpackVLT/Lua/Decompiled/Files/UnpackVLT/Vault/
Modify Lua files freely inside:
Files/UnpackVLT/Lua/Decompiled/
After editing, compile the content back using:
Compile_TestBranch.batCompile_FinalBranch.bat
Example command inside the .bat:
Attribulatorulator.exe -CompileBranchType GameTo work with shaders:
-
Place your
.fxor other shader files in:Files/Shader/ -
Run the appropriate shader compiler batch:
Compile_ShaderTestBranch.batCompile_ShaderFinalBranch.bat
| Task | Branch | Output Location |
|---|---|---|
| Decompile Game | Test/Final | Files/UnpackVLT/Lua/Decompiled/, Vault |
| Edit Scripts | - | Files/UnpackVLT/Lua/Decompiled/ |
| Compile Game | Test/Final | Via respective batch files |
| Shader Compile | Test/Final | Input: Files/Shader/ |
MIT or follow the license of the original attribulator/Atribulatorator.