DebugMenu
Adds an in-game menu to help you with all your debugging needs!
CHANGELOG
Changelog
1.4.0
General
- Fixed GUIClip errors when exiting to main menu during a battle
- Fixed Show AbilityInfos menu not working correctly
- Fixed Show Dialogue Events menu not working correctly
- Relocated size toggles for the main window to the drag bar
- Updated information shown in the Show AbilityInfos menu
- Internal refactoring of sequence helper classes and BaseAct classes
Act 2
- Fixed Currency menu not referencing GBC's save data
- Added 'Reload' and 'Restart' functionality
Act 3
- Fixed Currency menu referencing Runstate.Run instead of Part3SaveData.Data
- Fixed deck review view breaking when editing cards after obtaining the Mox Module
- Added 'Reload and 'Restart' functionality
- P03 KCM: Enabled Bones submenu
Grimora
- Disabled 'Force Emission' button
- Items submenu is now disabled in the vanilla Grimora Act
- GrimoraMod: Enabled Currency submenu
- GrimoraMod: Added support for several mod sequencers
- GrimoraMod: Added debug functionality for Hammer
- GrimoraMod: Removed 'Reload' and 'Restart' buttons due to broken functionality
Trigger Sequence Menu
- Added toggle to show only working sequences for the current act
- Added toggle to hide the mod GUID on the buttons
- Triggering an unhandled node sequence now displays the 'Trigger Sequence' button in the menu
- 'SpecialCardSequence' menu now displays the sequence's name as the header instead
Card Battles
- Fixed the 'Draw Tutor' button being clickable while Tutor sequence is still active
- Added new function to create a new card in your hand
- Added new function to clear current Bones
- Added new function to reset the scale balance
- Renamed 'Auto-Win' and 'Auto-Lose' buttons to 'WIN Battle' and 'LOSE Battle'
Game Board
- Fixed unnecessary horizontal scroll bar in the 'Replace/Create Card in Slot' list
- Added new function to modify the selected slot's SlotModificationType
- Added new function to reset the selected card's taken damage
- Added new function to reset the selected card's shields
- Rearranged menu elements
- 'Modify card' popup window now updates when you select a new slot
- Renamed 'No triggers' button to 'Ignore Triggers'
Deck Editor
- Fixed forced portraits not updating the emission sprite
- Fixed forced portraits not working in Act 2
- Fixed 'Force X Portrait' buttons changing size when toggling
- Fixed additional Force Portrait buttons appearing when they shouldn't
- Added support for card name replacements (thank you JustinBustin5)
- Added 'Duplicate Selected Card' button
- Added toggle to search for cards by their sigils
- Added support for cards that cost multiple of the same colour Mox
- Added buttons to increase Attack and Health by 2
- Adjusted cost button spacings
- Menu now shows a card's display name alongside their internal name
- Ability search field will now compare against an ability's rulebook and either its AbilityBehaviour.Name or enum
- Act 2: Added toggle to the Card Finder for adding a card to the collection as well as the deck
- Act 2: Adding cards to your deck while the collection is open will now update the panel contents
- Act 2: Removing a card from your deck will remove it from the collection as well
1.3.0
General
- Fixed 'Reload Act' and 'Restart Act' buttons' functionality being reversed
- Fixed Boss Battle opponent selection menu altering OpponentManager.AllOpponents
- Added config option (and buttons) to rescale menu window sizes
- Added config option to make the 'Take/Deal Damage' and 'Auto-win/lose' buttons deal scale damage all at once instead of individually
- Boss Battle opponent selection menu now shows the name of custom bosses instead of the enum number
- Improved UI
- Game elements behind the debug window can no longer be interacted with
Deck Editor
- Fixed searching sigils by name not considering the enum name
- Added ability to add sigils marked as fromMerge, fromTotem, and/or fromLatch
- Added ability to mark a card's current sigils as fromMerge, fromTotem, fromLatch
- Sigil buttons now display their rulebook name next to their icon
- Sigils displayed in the 'Edit' abilities section now indicate if they're from a card mod or not (and if so, what kind of mod)
- Buttons for changing pages in the sigils section now wrap around to the beginning and end
- Can now display the custom API alternate portraits and force them to display
- Can now nullify gem costs and remove them individually
- Can now display custom costs added through the API
Game Board
- Fixed error spam when the menu is open outside of a battle
- Fixed error when using the menu to replace a card on the board
- Fixed the Modify Card button not updating when changing the current selection
- Added buttons to clear the board and queue to the menu
Act 2
- Fixed error spam during intro animation and during various sections like opening card packs or entering card battles
1.2.2
General
- Using the deck editor while viewing your deck will now properly update the displayed card(s)
- Fixed the deck editor ability search not returning sigils with matching internal names
1.2.1
General
- Fixed 'Deal Damage' options in Game Board menu not working
Grimora
- Slightly condensed card battle information
1.2.0
General
- Game Board menu:
- Added ability to modify cards
- Added buttons for damaging/healing cards
- Minor visual improvements
- GameInfo menu:
- Added 'Debug Tools' button for manipulating built-in debug options (debug keys and disable KCM oil painting)
- Minor tweaks to Scenes list and count to improve readability
Act 1
- Fixed minor error spam when moving to a new region
1.1.3
General
- Acts 2, 3, Grimora, and Magnificus now display the current turn number during combat
- Fixed DrawCard and DrawSideCard hotkey functions not being properly bound during Awake()
- Fixed hotkey function error message not correctly displaying what functionId is erroring
- Added 'Show AbilityInfos' submenu under Game Info menu
Act 1
- Fixed Turn Number being on the same line as Difficulty
- Improved readability of CurrentNode information
1.1.2
General
- Fixed last update's 'Auto-Win' and 'Auto-Lose' fix only applying to Act 1
- 'Remove Max Energy' now uses the API extension method (definitely didn't add it to the API specifically for this update, no sirree)
- 'Add Energy' now also increases max energy if possible
- Draw card buttons will now be disabled if there are no remaining cards in the deck
- 'Deal Damage' and 'Take Damage' now work even if Player/Opponent Damage is disabled
Act 3
- Fixed 'Auto-Win' and 'Auto-Lose' buttons causing an error (non-fatal)
1.1.1
General
- Fixed 'Auto-Win' and 'Auto-Lose' buttons not working when Opponent or Player damage is disabled, respectively
- Fixed visual menu error when selecting 'Totem Battle' or 'Boss Battle' from the 'Trigger Sequence' menu
- Fixed '()' appearing on disabled buttons
1.1.0
General
- Added config option to display item buttons vertically rather than horizontally
- Minor spelling and capitalisation fixes
- Game Info window now shows both the starting seed and the current seed, if possible
- Current node information now shows the id and node instance separately
- Changed card battle difficulty to show the combined total along with the modifier and base difficulties
- Changed starting console logs to LogLevel 'Debug'
Act 1
- 'Replenish Candles' now relights your candles
All Acts
- Added Game Board popup for manipulating cards and slots on the board
- Added +1/-1 buttons for currency, changed currency display
1.0.2
General
- Added options to force card emissions, switch to alternate portraits
- Deck Viewer now shows API alternate pixel portraits, if they exist
- Fixed deck editor not completely working in Kaycee's Mod
- Removed BepInEx as a dependency (redundant)
1.0.1
All Acts
- Added toggles for disabling direct damage to the player or opponent (persistent settings)
Act 1
- Fixed Draw Tutor locking camera controls
Act 2
- Fixed cursor interaction being disabled when opening a card pack with dialogue disabled = true
1.0.0
General
- Added
F2
hotkey to draw from deck - Added
LeftShift + F2
hotkey to draw from side deck - Fixed having to release all buttons before activating the next hotkey
- Fixed (hopefully) error on boot when loading hotkeys
- API requirement bumped to 2.x.x
- Minor UI touch ups
All Acts
- Added Dialogue Window (Thanks WhistleWind!)
- Added Draw Tutor button to select card from your deck to be added to your hand (Thanks WhistleWind!)
Deck Editor
- Added support for Grimora Mod
- Added GUID filter when modifying sigils
- Added name and GUID filter when modifying special abilities
- Fixed not all Special abilities showing up
- Cards in deck show using their display now instead of .name
Act2
- Fixed null Error spam when showing debug menu in act 2 (Thanks WhistleWind!)
Magnificus Act / Mod
- Added light support
0.9.0
All Acts
- Ported and extended Deck editor from the Deck Editor mod
- Works for all acts (only tested on Act 1 and 2)
- Added support for adding gem costs
- Added support to gemify a card
- Added support for custom sigils and specials
- Shows all portraits
Act 2
- Fixed disable dialogue button not working
General
- Windows now keep their position when closed and reopened (not saved)
- Minor adjustments to the UI
0.8.0
General
- Added changeable Hotkeys (Saves through configs)
- Collapse buttons to save space
All Acts
- Added buttons to change Energy during battles
0.7.0
All Acts
- Added disable dialogue button (Saves through configs)
Act 2
- Basic support to skip through card battles
0.6.1
General
- Fixed act 1 totem fights always triggering Bird+Fecundity
0.6.0
All Acts
- Added button to trigger any sequence (Card battles, gain totem... etc)
0.5.0
Act 1
- Fixed Lag and Crash when loading expanded menu
- Button to draw card during battles
- Button to draw side deck card during battles
- Buttons to add/remove bones during battles
Act 3 (PO3)
- Added basic support (Currency, Items... etc)
- Button to draw card during battles
- Button to draw side deck card during battles
Grimora Act
- Added Item debug support
- Button to draw card during battles
- Button to draw side deck card during battles
- Buttons to add/remove bones during battles
Misc
- Added FPS counter in Game info popup
- Item list shows Rulebook name and raw name of Item
- Resource Bank window redesigned with a filter and entrys are buttons now to copy them to clipboard.
- Moved Region override option to act 1
0.4.0
- Changed toggle button in header to off, minimal and maxed.
- Added options to change players items
- Added difficulty value to card battle
- Changed some windows to have a close button instead of toggle
- Bumped API requirement to 2.11