


A client-side V Rising UI that turns the chat commands of popular server-side mods into buttons, forms, and on-screen overlays. Each mod's tabs appear only when that mod is detected on your server — so it works whether your server runs one, several, or none.
Works with: Bloodcraft · Beelzebub · Uriel · Faust · KindredCommands · KindredLogistics — plus a standalone tabbed chat window that works on any server.
🟣 Formerly BloodCraftHub — same mod, renamed. Switching over? See Migrating from BloodCraftHub and don't run both at once.
⚠️ Pre-1.0 beta. It's daily-driven on a live server, but you may hit rough edges. The fastest way to get a fix is the Shadow Realm Discord.
.lvl set <Player> <Level> into chat..wep get, .class l, …) show in-UI, not just in chat.Client-side only — install on the player's V Rising client, not the server.
Mod manager (recommended): in Thunderstore Mod Manager or r2modman, open your V Rising profile → search Raphael → Install. Make sure BepInExPack_V_Rising is in the same profile, then launch from the manager.
Manual: install BepInEx for V Rising, drop Raphael.dll into BepInEx/plugins/, launch.
On your first connect to a modded server, a floating Raphael button appears top-right. Hover any control to see what it does (the description shows in the footer). Non-admin commands work for everyone; admin tabs need permissions.
Historically, Raphael + Eclipse crashed the client on load (the fault is in Eclipse's HUD code, not Raphael). When Raphael detects Eclipse it stands down from its own passive Bloodcraft layer to avoid the crash: Eclipse drives the live HUD, while Raphael keeps its command buttons and chat window. Eclipse has since updated and this hasn't been re-verified — disable Eclipse while running Raphael to be safe.
Raphael's live HUD and Bloodcraft tabs are driven by Bloodcraft's broadcast, which only runs when the server enables at least one of: Leveling, Legacy, Expertise, Class, or Familiar systems. A Quests-only / Professions-only server won't engage it — click the Bloodcraft header for an in-panel diagnostic with a one-click Force-enable tabs button (chat commands still work; live overlays stay empty until the server broadcasts).
There are known edge cases when V Rising's controller input meets the Raphael UI (e.g. a face button re-opening the panel after a waypoint teleport). A first-pass fix is in; more testing is ongoing. If something opens/closes/focuses on the wrong button, please report it on Discord with repro steps.
BepInEx/interop and BepInEx/cache in your profile — they rebuild on next launch.Raphael replaces BloodCraftHub — don't run both. They have separate plugin IDs, so installing Raphael without removing BloodCraftHub loads both (duplicate buttons, panels, overlays).
kdpen/BloodCraftHub).kdpen/Raphael).Settings don't transfer — Raphael writes a new config, so overlay positions, colors, and hotkeys start at defaults (your old kdpen.BloodCraftHub.cfg is left untouched in case you roll back).
| Mod | Tested | Role |
|---|---|---|
| BepInExPack_V_Rising | 1.733.2 | Loader (hard dependency) |
| Bloodcraft (server) | v1.13.21 | Primary integration |
| KindredCommands (server) | v2.5.8 | Admin/player commands → Kindred |
| KindredLogistics (server) | v1.6.0 | Logistics toggles → Kindred |
| Beelzebub (server, optional) | API 22 | Abilities / transforms → Beelzebub |
| Faust (server, optional) | 0.16.x (API 18) | Server investigation & analytics → Faust |
| Uriel (server, optional) | v0.19.0 | Storage / prisons / stairs / spawning → Uriel |
| Eclipse (client) | v1.3.13 | ⚠ Compatibility needs re-testing — disable while running Raphael |
Newer Bloodcraft builds generally still work — the chat-command grammar is stable. If a tab does nothing on click, the server likely renamed a command.
.clan list has prev/next widgets so far.Captured on v0.13.0; the day-to-day look still applies.
Class tab — active class card with synergies and the live .class lst data.
Weapon Expertise — current expertise, class synergies, and the set-bonus-stat form.
Overlays running alongside the V Rising HUD — XP / weapon / blood / familiar readouts streaming live.
BepInEx/LogOutput.log snippet or clear repro helps a lot.Open source (MIT). Build:
cd Raphael
dotnet restore Raphael.sln
dotnet build Raphael.sln -c Release
# Deploy to your local mod-manager profile:
dotnet build Raphael\Raphael.csproj -c Release -p:DeployToClient=true
Fully quit V Rising before redeploying (the running game file-locks the DLL). Key docs: CHANGELOG.md (full history), CONTRIBUTING.md, docs/ARCHITECTURE.md, docs/THUNDERSTORE.md.
MIT — includes third-party attribution for ported code from BloodCraftUI (panthernet), Eclipse (zfolmt), and the mods Raphael integrates with.