Source-checkedAdmin & protection

PerkShop

by Perkshop · for V Rising

Server-side V Rising perk shop with persistent stat perks, renewable timed buffs, blood-buff slots, admin tools, and Bloodcraft-compatible defaults.

1.3KDownloads
5 mo agoLast updated
BepInExLoaders
ThunderstoreSource

About PerkShop

From Thunderstore

Server-side V Rising perk shop with persistent stat perks, renewable timed buffs, blood-buff slots, admin tools, and Bloodcraft-compatible defaults.

PerkShop

PerkShop is a server-side V Rising mod that adds a configurable perk shop through VampireCommandFramework commands.

Players can buy persistent buffs and stat perks. Admins can grant, revoke, whitelist, inspect, validate, reload, and sync player perks. Stats acquired via PerkShop may not all appear in the player's UI, but they still have gameplay effects.

> Current packaged source version: 0.3.0 > > Highlights in this release: > - per-entry currency overrides for buffs and stats > - relic tower buffs included in the default config > - relic category standardized to relic > - expanded command/config/key documentation

Command prefix:

.perk

Credits

PerkShop was inspired by and built with reference to the V Rising modding community's work:

Transparency

The original working code for the mod is human made, but it has been greatly tinkered with AI for debugging and optimization.

Features

  • Configurable buff shop.
  • Configurable permanent stat shop.
  • Renewable timed buffs for potions, elixirs, blood buffs, and relics.
  • Blood-buff category defaults to five slots.
  • Relic category defaults to four slots.
  • Purchased ownership persists across relogs/restarts, with manual session sync available.
  • Admin-given buffs and flat stats.
  • Buff/stat whitelist support.
  • .perk validate, .perk diag, .perk reload, and .perk syncall for live-server administration.
  • Debounced JSON persistence and throttled periodic reapply.
  • Bloodcraft-safe default stat carrier.
  • Optional per-entry currency override while keeping a global default currency.

Dependencies

Install these before PerkShop:

  • BepInExPack for V Rising
  • VampireCommandFramework

This repository does not include game, BepInEx, VCF, or interop DLLs.

Installation

Copy the compiled DLL to the server:

BepInEx/plugins/PerkShop/PerkShop.dll

Start the server once to generate:

BepInEx/config/PerkShop/perkconfig.json
BepInEx/config/PerkShop/ownedbuffs.json
BepInEx/config/PerkShop/playercache.json

Then edit the config and reload in game:

.perk reload
.perk validate
.perk diag

Command Reference

Player commands

| Command | Description | |---|---| | .perk menu | Shows the main PerkShop command menu. | | .perk status [page] | Shows your owned buffs, purchased stats, admin grants, and slot usage. | | .perk search <text> | Searches configured buff and stat entries by key or name. | | .perk sync | Reapplies your owned buffs and stats for the current session. | | .perk bufflist [page] | Lists available buff purchase keys. | | .perk buffdet <buffKey> | Shows detailed information for a buff entry, including cost, category, and notes. | | .perk buffbuy <buffKey> | Buys a buff entry using its configured currency. | | .perk buffremove <buffKey> | Removes one owned buff entry from your active setup. | | .perk statlist [page] | Lists available stat purchase keys. | | .perk statdet <statKey> | Shows detailed information for a stat entry. | | .perk statbuy <statKey> | Buys one rank of a stat entry. | | .perk statremove <statKey> | Removes all purchased ranks of one stat entry. |

Admin commands

| Command | Description | |---|---| | .perk admin | Shows the admin command menu. | | .perk info <player> | Shows PerkShop ownership and status info for a player. | | .perk reload | Flushes pending saves, reloads config, and rebuilds runtime caches. | | .perk diag | Shows runtime diagnostics for troubleshooting. | | .perk validate | Validates config entries and reports risky or invalid settings. | | .perk syncall | Reapplies PerkShop buffs and stats for cached online users. | | .perk giftbuff <player> <buffKey> | Grants purchased-style buff ownership to a player. | | .perk revokebuff <player> <buffKey> | Removes purchased-style buff ownership from a player. | | .perk addbuff <player> <buffKey> | Grants an admin-only buff entry to a player. | | .perk clearbuff <player> <buffKey> | Removes an admin-only buff grant and clears the active buff. | | .perk giftstat <player> <statKey> <ranks> | Grants purchased-style stat ranks to a player. | | .perk revokestat <player> <statKey> <ranks> | Revokes purchased-style stat ranks from a player. | | .perk addflat <player> <UnitStat|statKey> <amount> | Adds an admin flat stat modifier. | | .perk clearflat <player> <UnitStat|statKey> | Removes an admin flat stat modifier. |

Whitelist commands

| Command | Description | |---|---| | .perk wlstatus | Shows whether buff/stat whitelists are enabled and how many players are listed. | | .perk wlcheckbuff | Checks whether you can use the buff shop. | | .perk wlcheckstat | Checks whether you can use the stat shop. | | .perk wlcheckall | Checks both whitelist types for your current character. | | .perk wlplayer <player> | Checks whitelist status for a target player. | | .perk wladdbuff <player> | Adds a player to the buff whitelist. | | .perk wlremovebuff <player> | Removes a player from the buff whitelist. | | .perk wladdstat <player> | Adds a player to the stat whitelist. | | .perk wlremovestat <player> | Removes a player from the stat whitelist. |

Configuration Reference

Config file:

BepInEx/config/PerkShop/perkconfig.json

Reload after editing:

.perk reload
.perk validate

Important top-level options

Read the full description on Thunderstore →

Highlights

From source data

Loaders

Runs on BepInEx.

Footprint

Rated a light load on a server.

Last update

Its author last shipped an update 5 mo ago.

PerkShop on Nxeon

From our catalogue
One-click install
Not available. One-click install isn't available for this game's mods yet. Download it and upload it to your server in Files.
Server type needed
BepInEx
Server load
light
Smallest plan we suggest
V Rising — 6 GB (6 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
0.3.0, released 2026-06-02

Game versions by loader

LoaderGame versionsNewest
BepInEx

From 8 recorded builds of PerkShop.

Recent builds

BuildReleasedGame versionsLoaders
0.3.02026-06-02n/aBepInEx
0.2.12026-05-19n/aBepInEx
0.2.02026-05-19n/aBepInEx
0.1.72026-05-17n/aBepInEx
0.1.62026-05-17n/aBepInEx
0.1.52026-05-17n/aBepInEx

Dependencies

Declared by the newest build that lists any. Required ones are installed with it on one-click installs.

Run PerkShop on a V Rising server

Deploy a server above, then upload the file in Files.

What kind of mod it is

From the catalog
Listed on Thunderstore as “Content”

Admin & protection

Permissions, moderation, anti-cheat and land protection for the people running the server.

Compatibility

Game
V Rising
Loaders
BepInEx
Requires
One-click install needs a BepInEx server.

Verified at the source

  • ✓ThunderstoreOfficial listing, checked 2026-10-02Open ↗
  • ✓AuthorPerkshop, as published on Thunderstore
  • ✓LicenseNot published by the sourceFree

PerkShop, answered

Generated from the mod’s own source data.

Which loaders does it support?

BepInEx.

Is it free?

Yes. PerkShop is free to download from Thunderstore.

How do I add it to my Nxeon server?

One-click install isn't available for this game's mods yet. Download PerkShop from Thunderstore and upload it to your Nxeon V Rising server in Files.

NxLabs

Run PerkShop on a V Rising server.

Deploy in about a minute from $12.00 a month, then upload PerkShop in Files.