Consul Scriptum | Attila Scripting Console

If you liked this item, please rate it up on Steam Workshop page.

Author: bukowa

Last revision: 3 May at 14:38 UTC

File size: 628.71 KB

On Steam Workshop

Description:
Introduction

Consul Scriptum is a live scripting console and sandbox utility tool for Total War.

Whether you want to instantly kill a character, transfer a settlement, or write and test Lua scripts without restarting your game, this mod provides an interface directly inside your campaign.

Who is this for?

For Players (No coding required):
It acts as a point-and-click sandbox tool. Open the "Consul" window, select a target on the map, and click a button to execute scripts instantly.

For Modders & Developers:
It is a live development environment. You can execute `.lua` files from your hard drive, test snippets in the console, inspect the UI and game world without closing or restarting the game.

Supported Games:

– Rome 2
– Attila (Beta)
– Thrones of Britannia (Beta)

How to Use & Compatibility

It’s simple: Subscribe, ensure it’s at the top of your load order, and Enjoy!
Modifies only the all_scripted.lua entry point.
Compatible with virtually everything, save game compatible.

Core Features
1. Consul (Point-and-Click Scripts)

An immersive window with a list of built-in scripts.
Select a character or settlement, click the script, and watch it happen.

Included Scripts:

  • Ad Rebellos — Spawns a rebellion in the selected settlement.
  • Adice Provinciam — Transfers settlement ownership to another faction.
  • Casus Belli — Forces a war declaration between two selected factions.
  • Custodes Vocati — Exchanges the garrison of a settlement with a field army.
  • Exterminare — Kills any selected character.
  • Impetus — Fully restores action points for any selected character.
  • Incrementum — Grants +1 Growth Point to the selected settlement.
  • Pax Aeterna — Forces a peace agreement between two selected factions.
  • Sedatio — Boosts public order by +10 across the selected settlement’s province.
  • Subiugatio — Forces vassalage between two selected factions.
  • Vexatio — Penalizes public order by -10 across the selected settlement’s province.

2. The Console

Raw access to Lua and extra commands.
Type commands, evaluate the game state, and debug your campaigns live.

3. Scriptum (Live File Execution)

Write your own scripts in an external text editor, place them in the game folder, and execute them with a click. When you save changes to your `.lua` file, just click the button again to run the updated code. No game restarts required.

4. Debugging The World

Use built-in commands to quickly gather information about the state of the world.

5. Debugging The UI

Dedicated commands and a special HTML-based tool are available for debugging the UI (see documentation for more details).

Documentation & Manual

Full instructions, API references, and video tutorials are available on the official documentation site:

➜ Read Documentation & Manual[consulscriptum.com]

Links & Support

Technical Limitations

Consul Scriptum operates within the constraints of the Total War engine. Some features may have specific limitations depending on the game or campaign state. For a detailed breakdown of known constraints and how to handle them, please refer to our guide:

➜ Read Technical Limitations Guide[consulscriptum.com]

Contributions

Consul Scriptum is an open-source project with a single codebase that currently runs across three different games. The Consul started from the Rome 2 UI base and reuses many existing components, which should be kept in mind if you ever find yourself frustrated with certain limitations. There is still much to be added—especially one-click scripts, which haven’t been the main focus for quite some time. I highly welcome contributions and feedback to help expand and improve the tool!

Credits & Acknowledgments

Individual Contributors

  • DEI Discord Community — For their incredible help, insights, and support.
  • Jake Armitage — For extra information and technical research.

Open Source & Libraries

Lore

Consul: In ancient Rome, a consul was one of the two highest-ranking elected officials who jointly governed the republic. The term later came to denote high-ranking officials or diplomats in other contexts.

Scriptum: This means "written" (from the verb scribere, "to write"). It can refer to a document, text, or written work.

Literally, "Consul Scriptum" translates to "written consul" or "the consul’s writing." However, this phrasing is not a standard Latin expression or historical term. Its meaning would depend on the context: It could metaphorically imply "the written authority" or "a document issued by a consul."

Workshop Links For Other Titles:

Rome 2
Attila
Thrones of Britannia (Beta)

Standalone Pack Files

Download[github.com]