You will need to have BepInExPack and R2API installed before you can use other mods.
Adds console command for debugging mods.
Last updated | 2 weeks ago |
Total downloads | 78 |
Total rating | 4 |
Dependency string | Harb-DebugToolkit-3.1.1 |
Dependants | 0 other mods depend on this mod |
This is an alpha/beta library. It works, but there are breaking changes planned. It's released here to allow developers to reference it as a dependency.
Preferred version: 0.0.1A modding API for Risk of Rain 2
Preferred version: 2.3.0Unified BepInEx all-in-one modding pack - plugin framework, detour library
Preferred version: 3.0.0This mod adds various debugging commands to the console. See below for all commands plus explanation.
Also adds autocompletion for arguments and networked commands giving their information to the right people to the console.
Some vanilla console functions you might not know:
ctrl+alt+~
.help {command}
may be used to get helpfind {term}
can be used to find commands with that term.max_messages {nr}
changes how much scroll back the console has. We auto change this to 100 for you.Harb, iDeathHD and 's reimplementation of Morris1927's RoR2Cheats. Derived with permission.
Mods recommended for combined use:
You may contact us at any time through issues on GitHub, or through the Risk of Rain 2 modding Discord found at the top of the Thunderstore website.
Verbiage: if an argument is encapsulated with brackets, it means it's either (choose one)
, {needed freeform}
, or [optional freeform]
. The following may be used to indicate the default value: def X
, a *
denotes the default value cannot be entered.
next_stage [specific stage]
. If no stage is entered, the next stage in progression is selected.family_event
({localised_object_name}|{DirectorCard}) [count def 1] [EliteIndex def -1/None]
fixed_time [time]
. If no time is supplied, prints the current time to console.add_portal (blue|gold|celestial|all)
seed [new seed]
. Use 0
to specify the game should generate its own seed. If used without argument, it's equivalent to the vanilla run_get_seed
.kill_all [teamindex def 2]
Team indexes: 0=neutral,1=player,2=monster. true_kill [player def *you]
respawn [player def *you]
time_scale [time_scale]
. If no argument is supplied, gives the current timescale.post_sound_event - Post a sound event to the AkSoundEngine (WWise) by its event name: post_sound_event [eventName]
player_list - Shows list of players with their ID
list_ai - List all Masters and their language invariants
give_item - Give item directly to the player's inventory: give_item {localised_object_name} [count def 1] [player def *you]
give_equip {localised_object_name} [player def *you]
give_money {amount} [(all | [player]) def all]
give_lunar {amount def 1}
remove_item (localised_object_name | 'all') [(player | 'all') def *you]
remove_equip {localised_object_name} [player def *you]
create_pickup - Creates a pickup in front of the issuing player. Pickups are items, equipment and lunar coins. Additionally 'item' or 'equip' may be specified to only search that list. create_pickup (localized_object_name| "coin") [('item'|'equip') def *both]
spawn_interactible - Spawns an interactible in front of the player. spawn_interactable {InteractableSpawnCard}
spawn_ai {localised_objectname} [eliteIndex def -1/None] [teamIndex def 0] [braindead def 1]
. Elite indexes: 0=Fire,1=Overloading,2=Ice,3=Malachite,4=Celestine. Team indexes: 0=neutral,1=player,2=monster. spawn_as {localised_objectname} {playername}
spawn_body {localised_objectname}
change_team - Change team to Neutral, Player or Monster: change_team {teamindex}
. Team indexes: 0=neutral,1=player,2=monster.
no_enemies - Toggles enemy spawns.
noclip - Toggles noclip. Allow you to fly and going through objects. Sprinting will double the speed.
kick - Kicks the specified Player Name/ID from the game.
sv_time_transmit_interval [time]
run_scene_override [stage]
stage1_pod [(0|1)]
run_set_stages_cleared {stagecount}
. This obsoletes stage_clear_count
from previous RoR2Cheats versions.team_set_level {teamindex} {level}
Team indexes: 0=neutral,1=player,2=monster. This obsoletes give_exp
from previous RoR2Cheats versions.loadout_set_skill_variant {body_name} {skill_slot_index} {skill_variant_index}
. Note that this does not use the loose bodymatching from custom commands.next_stage
, doesn't have our cool autocomplete features, and doesn't advance the stagecount, but can advance menus. set_scene {scene}
debugtoolkit_debug
. Only available for those people who read the changelog. ❤️add_portal
.post_sound_event
Sounds be hard. This should help.next_boss
We've worked hard on this. We hope you find use for it. (And with 'we', Harb means the other contributor who isn't Harb nor iDeathHD.)give_lunar
Editing your save is an unnessecary task. This command is restricted to the issuing player to prevent grieving.remove_item
While this functionality could already be achieved with give_item and a negative amount, this was not obvious.remove_equip
While this functionality could already be achieved with `give_equip None, this was not obvious.create_pickup
A lot of custom item mods also need to test their descriptions. Maybe you have an on pickup hook.force_family_event
We initially tried it being able to do any family, but this proved to be hard. So instead we force an event to happen next stage.noclip
Fly freely through the map.kick
Not much to say there are better ways to resolve your issues with players. ban
You can talk it out.spawn_interactible
Implemented with full range of interactles, not limited to types. Accepts InteractableSpawnCard partial as parameter.Spawn_as
now temporarily disables arriving in the pod to prevent not being able to get out of a pod.set_team
is now smarter in detecting which team you want.add_portal
now sets better values to get the vanilla orb messages to appear in chat.set_scene
is now no longer denying access to you because you don't have cheats enabled. (you do, after all.)give_item uku
will give one ukulele under "en".seed
is now networked.See the old package
This mod always hooks the following methods:
On.RoR2.Console.InitConVar
- We do this to 'free' the vanilla convars and change some vanilla descriptions.On.RoR2.Console.RunCmd
- We do this to log clients sending a command to the Host.IL.RoR2.Console.Awake
- We do this to 'free' run_set_stages_cleared
.IL.RoR2.Networking.GameNetworkManager.CCSetScene
- We do this to 'free' set_scene
.This mod hooks the following methods when prompted:
On.RoR2.PreGameController.Awake
- We use this to change the seed if needed.On.RoR2.CombatDirector.SetNextSpawnAsBoss
- We use this for set_boss
.On.RoR2.Stage.Start
- We hook this to remove the IL hook on ClassicStageInfo.IL.RoR2.ClassicStageInfo.Awake
- We hook this to set a family event.On.RoR2.Networking.GameNetworkManager.Disconnect
Please note that the install buttons only work if you have compatible client software installed. Otherwise use the zip download links instead.
Upload date | Version number | Downloads | Download link | |
---|---|---|---|---|
2019-11-20 | 3.1.1 | 78 | Harb-DebugToolkit-3.1.1.zip | Install |