CLua - Macro Tool
🧩 Download CLua - Version 1.3.0:50
📝 Version Changes
(:xx refers to the version of bundled Lua scripts)
Version 1.3.0:50 (June 2026)
🆕 What's new:
Upgraded from Lua 5.4 to 5.5
Upgraded from Terminal.GUI 1.7 to 2.4.4
Color and colour scheme support added (see the Colors tab in the documentation)
🛠 Bugfixes
Minor fixes in macros
⚠ Compatibility
New parameter added for vehicles — Moving Fire (CANSHOOTWHILEMOVING) — fully backward compatible, placed as the last column after Can Destroy Environment (column BT)
New imports added for Bases, Counters, Peoples, GlobalLoc and Achievs in iBases.xlsx
Message import added in iExclamations.xlsx
Version 1.1.3:45 (February 2026)
🆕 What's new:
Full support for campaign export macros (including tables)
Campaign import macros added (from game files into Excel)
New XLSX API:
- Cell now returns a cell reference object (supports chaining and advanced operations)
- Creating new .xlsx files is now supported
- Significantly expanded formatting options (colors, fonts, borders, alignment…)
- Cell:Get()/Set() work with typed values
- GetS()/SetS() work strictly with strings
- GetCell/SetCell retained for backward compatibility
New GetFiles() and GetDirs() functions (lists files/folders within the program folder)
Any .lua file placed in the root Lua folder is now loaded automatically
Improved performance
Ability to cancel long-running operations
🛠 Bugfixes
Case-sensitive filesystem (Linux) is now handled correctly — file paths are resolved regardless of letter casing.
Graphical glitches on Linux fixed.
⚠ Compatibility
Units table requires update — new Deny columns added in the Components section (placed between Turretable/Repair/Passenger and Reserve/Discharge/Attack).
Campaign dialogs: Dialog IDs are now stored directly in the tables as-is (e.g. DDialog). Previously, IDs like 01_dialog were transformed by the script.
Note: when the game searches for a dubbing audio file, it automatically strips the first character of the dialog ID and prepends the mission number — so for example DDialog maps to 01_Dialog.wav.
Version 1.0.1:28 (May 2025)
First public release.
Foundation laid.
Supports exporting basic language documents, unit data and strings (including constants and tech trees), message strings, and multiplayer setup and language files (
multiDesc).