0 of 0

File information

Last updated

Original upload

Created by

Skrip

Uploaded by

Skrip037

Virus scan

Safe to use

Tags for this mod

About this mod

Whether you're managing resources, exploring the lore, or customizing your gameplay, this plugin opens up new possibilities for an immersive and tailored gaming experience.

Permissions and credits
Changelogs
Donations
Introducing the SkToolbox Plugin for For The King 2 – a versatile and powerful tool that brings the art of customization to your gaming experience!


The SkToolbox FTK2 Plugin brings an array of functionalities that transform how you interact with the game. From character management to world customization, this plugin provides an unparalleled level of control and flexibility. Whether you're managing resources, exploring the lore, or customizing your gameplay, this plugin opens up new possibilities for an immersive and tailored gaming experience.

Once you are in game, you can open the console with tilde (~) / backquote (`).

Feature Highlight: Try the TurnNotification command! When you're in multiplayer, if you are tabbed out, it will reliably play a sound and flash the For the King window on your taskbar when it's your turn to make a move!

Command List

Category: Character

  • AddMovement(int amount) - Adds movement to the active character.
  • Focus(int characterId) - Bring character back to full focus.
  • FocusAll - Bring all characters back to full focus.
  • FocusMaxInc(int characterId) - Increase the max focus of a specified character by 1. If no character ID is provided, it uses the active character.
  • Heal(int characterId) - Bring character back to full health.
  • HealAll - Bring all characters back to full health.
  • LevelUp(int characterId) - Level up a specified character. Not specifying a character will use the active character.
  • LevelUpAll - Level up all characters.
  • ReviveAll - Brings all characters back to life.
  • SetStat(statName, value, characterId) - Sets or displays the specified stat for a character. If value is -1, displays current stat value. If character ID is '*', applies to all characters. Not specifying a character will use the active character. If you provide an invalid stat name, all possible names will be returned back.
  • SpawnFollower(followerConfigName, characterId) - Spawns a follower for the specified character. If no character ID is provided, it uses the active character.
  • Teleport - Teleports the active player to the hex under the mouse pointer. Intended for use with a key bind.
Category: Combat
  • AddAction - Add an action point to the active character.
Category: Inventory
  • GiveGold(int amount, int characterId) - Give gold to the specified character. Not specifying a character will use the active character.
  • GiveItem(string itemCodes, int amount, string characterIdentifier) - Give an item to the specified character. Not specifying a character will use the active character. Item names can be delimited with a comma and no space. Wildcards are accepted with *.
  • ListItems(string itemCodeOrName, bool verbose, string rarity) - List the possible items that can be given. Supports wildcards. Use GiveItem to give an item.
Category: Lore  Unfortunately these commands are not currently working.
NOTE: Sometimes you might need to restart your game or purchase the item twice if using the lore modifications.
  • FreeReign - Makes all items visible in the store and at a cost of 0.
  • ModifyLorePoints(int changePoints) - Set any number of lore points. Set to 0 to unlock.
  • UnlockAllChapters(bool confirm) - CANNOT BE UNDONE without save reset. Unlocks all campaign chapters. Set to true to unlock.
Category: World
  • AddExtraLife - Adds an extra life heart.
  • InGameConsole - Toggle the build in console. Displays all possible commands.
  • LowerChaos - Lowers the chaos by 1.
  • RevealNear(int amount) - Reveals the area within a range of the active character.
  • TurnNotification(float notificationVolume) - Set the volume of the turn notification in multiplayer. 0 to 1, 0 disables. -1 to view current value.

This is all accessible via a button panel and / or a console input!

Give all characters 5 of every herb


Level up everyone at the click of a button!

Currently multiplayer is technically not supported, but it does work if all players execute the same command, or teleport to the same location, as the same action. If you desync, simply reload.

SkToolbox is a sophisticated framework designed for the seamless implementation of a custom console with executable commands in video games. This toolbox is injected via BepInEx, ensuring compatibility and ease of integration with the game environment.

SkToolbox Offers a...
  • User-Friendly Interface: Commands are conveniently converted into clickable buttons, creating an intuitive and accessible user interface that enhances the overall gaming experience.
  • Advanced Command Features:
    • Auto-Completion and Chaining: The console supports command auto-completion and allows chaining multiple commands on a single line (use a semi-colon!).
    • Command Cycling: Navigate through commands easily with the up/down arrows, with a memory for an unlimited number of commands.
    • Intuitive Suggestions: Command suggestions and parameters are dynamically displayed and highlighted as you type.
    • Customization: Command aliasing and key binding offer personalized gameplay experiences, allowing quick execution of commands through key presses.
    • On-Screen Button Generation: Automatically generated buttons for each command create a scrollable menu, enhancing the interface.
    • Theme Customization: Change the console's color theme and font size (con_setfontsize) on the fly, tailoring the look to your preference.
    • New commands: If you're a programmer, it's very easy to make your own commands!




Installation:
Simply take the zip file, which includes the BepInEx loader and drop it into the For the King game folder. Successful installation will result in a folder structure that looks like this. Then just launch the game and the mod will be active.



Please note: If you are using a different keyboard layout than en-US, it's possible the console may not respond properly to the button press that opens / closes the window. This is something I'm looking into and hoping to fix. If you cannot close the console, try using the command "con" to close it.
Once you are in game, you can open the console with tilde (~) / backquote (`).

console, trainer, cheat, hack