KindredExtract for V Rising
KindredExtract is a mod development tool.
This is NOT meant for live servers, nor is it a mod meant for regular players.
It is meant for developers who want to use a tool to check things around them for reference points.
It will print out a lot of files to your DedicatedServer directory. This action isn't great on live servers.
Keep ranges tight, as there are a lot more things around you than you would think.
Commands
State Commands
.state switchdump
- Switches between Kindred and ProjectM entity dumping
.state player (name)
- Dumps the state of a player (User/Char/Team/Progression)
- shortcut: .s p
.state slots (player name)
- Outputs all slots of the player
- shortcut: .s s
.state clan
- Spits out Clan Info
- shortcut .s c
.state inventory
- retrieves inventory state
- shortcut: .s i
.state door
- retrieves door state
- shortcut: .s d
.state ownedby (player name)
- Outputs state of entities owned by the player
- shortcut: .s o
.state entity (entityID#) (version)
- spits out enitiy info of the entity specified by ID and Version
- shortcut: .s e
.state prefab (guid)
- spits out prefab info- singular if GUID specified, otherwise all prefabs to a file each with components attached within
.state teams
- checks all the team data
- shortcut: .s t
.state nearby (radius)
- gets nearby entities based on range. Careful there are a lot even very close to you.
- shortcut: .s n
.state tilemodels (radius)
- gets nearby tilemodel entities
- shortcut: .s tm
.state rooms (radius)
- gets nearby rooms
- shortcut: .s r
.state castleterritory (index#)
- outputs a particular or all castle territories.
- shortcut: .s ct
.state mapzones
- outputs map zones
- shortcut: .s mz
.state worldregionpolygon
- outputs all world region polygons
- shortcut: .s wrp
.state chunkportals
- outputs all chunk portals
- shortcut: .s cp
.state buffs (radius)
- outputs all buffs of nearby entities
- shortcut: .s b
.state spawnregions
- outputs all spawn regions
- shortcut: .s sr
.state time
- outputs the current server time
.state SetPasteBinKeysNoLog
- sets the Pastebin API, userkey, and optional folder keys (This is kind of legacy from a foray into use on lives, but pastebin has limits and the like. I'm leaving it, but its not needed)
Entity Commands
.entity teleport (entityID) (version)
- teleport to the specified entity
- shortcut: .e tp
.entity despawn (entityID) (version)
- despawn the specified entity
- shortcut: .e d
.entity destroy (entityID) (Version)
- Destroy the specified entity
- shortcut: .e del
.entity topcount (topNum) (filter)
- Counts the top entities in the world
- shortcut: .e tc
Dump Commands
.dump prefabs
- dumps all prefabs to a file as prefabGuids for a Prefabs.cs file
- shortcut: .dump p
.dump types
.dump entityqueries
- Dumps all ECS entity queries to file
- shortcut: .dump eq
.dump prefabjsons
- dumps all prefab names and IDs to JSON files, grouped by prefix
- shortcut: .dump pj
.dump guidpos (prefab)
- Dumps positions of all instances of a prefab to a CSV file
.dump localization
.dump prefabnames
- Dumps prefab names to JSON
.dump systems
- Dumps ECS system update hierarchies to files (per world)
- shortcut: .dump s
.dump archetypes
- Dumps all ECS archetypes to file with entity counts and component listings
- shortcut: .dump a
Eventual To-Do/Possible features
Installation
Steps
-
Install BepInEx, which is required for modding VRising. Follow the instructions provided at BepInEx Installation Guide to set it up correctly in your VRising game directory.
-
Download the plugin along with its dependencies (VCF). Ensure you select the correct versions that are compatible with your game.
-
After downloading, locate the .dll files for this plugin and its dependencies. Move or copy these .dll files into the BepInEx\Plugins directory within your VRising installation folder.
- Single Player Note:
- If you are playing in single player mode, you will need to install ServerLaunchFix. This is a server-side mod that is essential for making the commands work properly on the client side server. Make sure to download and place it in the same
BepInEx\Plugins directory.
-
Launch the Game: Start VRising. If everything has been set up correctly, the plugin should now be active in the game.
Contributors
Special thanks to:
- Nicholas Toby (cheesasaurus) -
.dump systems command implementation
V Rising Modding Discord