FatedGates
Server-side V Rising mod for persistent public waygates, reveal zones, portals, and map icons.
About this mod Author’s original text
FatedGates
Server-side V Rising mod for custom waygates, public waygates, reveal zones, portals, and map icons.
FatedGates is an extended fork of KindredPortals. It includes the original portal/map-icon/waygate functionality, plus public waygates, persistent reveal zones, save-scoped config, and command shorthands.
Features
- Create custom discoverable waygates
- Create public waygates that unlock for all players
- Reveal small map areas so public waygates appear on the normal teleport map
- Persist public waygates and reveal zones across restarts
- Spawn linked portals
- Spawn map icons
- Use short command aliases
Installation
Install as a server-side BepInEx plugin.
- Install BepInExPack for V Rising.
- Install VampireCommandFramework.
- Place FatedGates.dll in BepInEx/plugins/FatedGates.
- Restart the server.
Logs are written to:
BepInEx/LogOutput.log
`
Quick Start
Create a public waygate:.wg cp "Market"
Reveal the area around it so players can use it from the normal teleport map:.rv c 2
List public waygates:.wg lp
Delete public waygate #1:.wg d 1
Important Note About Public Waygates
Unlocking a waygate makes it available on the respawn map, but it may not appear on the normal teleport map unless the surrounding area is revealed.
That is why the recommended public waygate workflow is:.wg cp "Name".rv c 2
Commands
Waygates:.waygate.wg
| Command | Shorthand | Usage | Description |
| ----------------- | --------- | ------------------------------- | --------------------------------------------------- |
| create | c |.wg c [waygatePrefab] | Create a normal discoverable waygate |
| createpublic | cp |.wg cp [name] [waygatePrefab] | Create a public waygate |
| teleportclosest | tc |.wg tc | Teleport to closest spawned waygate |
| destroy | d |.wg d [publicWaygateIndex] | Destroy closest waygate, or public waygate by index |
| listpublic | lp |.wg lp | List saved public waygates |
Reveals:.reveal.rv
| Command | Shorthand | Usage | Description |
| --------- | --------- | ------------------------ | ---------------------------------------- |
| zone | z |.rv z [radius] | Add reveal zone by bitmap coordinates |
| here | h |.rv h [radius] | Add reveal zone at your position |
| closest | c |.rv c [radius] | Add reveal zone at closest waygate |
| list | l |.rv l | List saved reveal zones |
| remove | rm |.rv rm [index] | Remove reveal zone by index, or closest |
| apply | a |.rv a | Apply all reveal zones to online players |
| pos | p |.rv p | Show world and reveal bitmap position |
Portals:.portal.port
| Command | Shorthand | Usage | Description |
| ----------------- | --------- | ------------------- | ------------------------------------ |
| start | s |.port s [mapIcon] | Start a portal connection |
| end | e |.port e [mapIcon] | Finish and connect the portal |
| teleportclosest | tc |.port tc | Teleport to closest spawned portal |
| destroy | d |.port d | Destroy nearby portal and connection |
Map Icons:.mapicon.mi
| Command | Shorthand | Usage | Description |
| --------- | --------- | ----------------- | ------------------------------------ |
| create | c |.mi c | Create a map icon |
| destroy | d |.mi d | Destroy map icon you are standing on |
| list | l |.mi l | List available map icon prefabs |
Reveal Radius
| Radius | Use |
| --------- | ---------------------------------------------------------------- |
| 1 | Very tight reveal; target should remain inside the revealed area |
| 3+ | Larger visible patch |
| 50-100 | Reveal whole regions |
| 200-400 | Reveal most or all of the map |
Configuration
Persistent data is saved per world save:
BepInEx/config/FatedGates//PublicWaygates.json
BepInEx/config/FatedGates//PublicRevealZones.json
Notes
Reveal zones only reveal map areas; removing a reveal zone does not re-fog the map for players who already received it.
Players who are already online may need to relog before newly revealed areas appear on their client.
Credits
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.
Install these first, or the mod will not work: