The headline feature: expanded system to support four simultaneous equipped perk decks.
Dynamic Compatibility Blocker:
The biggest issue with multiple perk decks is game stability. Certain decks "fight" over the same game variables, leading to HUD crashes or instant player death.
The Change: Implemented a Validation Engine. If you try to equip two decks that conflict, the mod will block the action and show a pop-up explaining exactly why.
Blocked Conflicts include:
Active Slot Conflicts: You cannot equip two decks that replace your throwable (e.g., Kingpin + Hacker), as the game can only track one cooldown.
Fatal Logic Conflicts: Combinations like Stoic + Anarchist are blocked because the math behind them causes the player to die instantly upon taking damage.
Dead-Card Prevention: Anarchist + Grinder is blocked because Anarchist physically disables the healing hooks Grinder requires to function.
Optimized Code Architecture:
The original mod relied on hardcoded tables and redundant loops that could cause slight "menu lag" or save-data bloat.
The Change: The script now dynamically fetches deck data from the game’s tweak_data. This makes it lighter on memory, faster to load, and ensures it stays compatible with future game updates.
Intelligent Profile Migration:
Upgrading from the old version? You won't lose your setup.
The Change: The mod includes a "migration bridge." Upon first load, it automatically detects your old "Primary" and "Secondary" decks and moves them into the new Slot 1 and Slot 2 system seamlessly.
Enhanced Multi-Profile Support:
The mod is now more tightly integrated with the Multi-Profile Manager.
The Change: Your 4-deck configurations are saved uniquely to each profile. Switching between your "Loud" profile and "Stealth" profile will instantly swap all four decks correctly without manual re-entry.
Installation:
Ensure you have SuperBLT installed.
Extract the folder into your mods directory.
(Optional) If you have the old Deckstravaganza, simply overwrite Deckstravaganza.lua with the new version.
How to Use
-
Opening the Menu
By default, the mod uses the same keybind as the original.
Go to Options > Keybinds and look for "Deckstravaganza".
Assign a key (e.g., U or P). Pressing this in the Main Menu or Inventory will open the Deckstravaganza dashboard.
-
Equipping Decks
In the main menu, you will see Deck Slot 1, 2, 3, and 4.
Click a slot to see a list of all available Perk Decks.
Select a deck to equip it to that slot.
Note: If a deck is grayed out or a pop-up appears, it means that deck conflicts with one you already have equipped.
-
Using the Custom Deck Builder
Click "Edit Custom Deck" to build a Frankenstein deck from scratch.
You can select specific cards from any deck (e.g., Card 1 from Armorer, Card 2 from Rogue, etc.).
Once finished, you can assign your "Custom Deck" to any of the 4 slots.
-
Saving Your Setup
The mod automatically saves your 4-deck configuration to your current Skills/Inventory Profile.
If you want a different 4-deck setup for Stealth, simply switch to your Stealth profile in-game, and Deckstravaganza will remember what you picked for that specific profile.
-
Troubleshooting / Resetting
If your stats feel "buggy" or you want to return to vanilla behavior, simply open the menu and click "Reset All Decks". This will clear slots 2, 3, and 4 and return Slot 1 to your currently active standard Perk Deck.
Credits: Original Mod Concept: LobsterHime
Enhanced Version & Logic Refactor: xowny:::

