KindredSacrifice
Offer the living, awaken the altar.
| Last updated | 10 hours ago |
| Total downloads | 6 |
| Total rating | 2 |
| Categories | Server Mods Oakveil Update |
| Dependency string | odjit-KindredSacrifice-1.0.0 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
BepInEx-BepInExPack_V_Rising
BepInEx pack for V Rising. Preconfigured and includes Unity Base DLLs.
Preferred version: 1.733.2deca-VampireCommandFramework
Command framework for developers to easily create universal commands for their plugins.
Preferred version: 0.10.4README
KindredSacrifice
Offer the living, awaken the altar.
Server-side blood sacrifice rituals for V Rising: sacrifice prisoners, build blood moon progress, and earn blood-type rewards.
Features
• Ritual Sacrifice Cage lets you place a ritual altar anywhere.
• Blood Moon Progression means sacrifices build toward a blood moon, with quality heavily rewarded.
• Blood-Type Rewards grant unique bonuses for 100% sacrifices.
• Lockout Control enforces a configurable cooldown after a blood moon.
Questions? Ping odjit on Discord.
Commands
General Commands
| Command | Description |
|---|---|
.sacrifice place |
Spawn the sacrifice cage at your cursor position. Only one cage may exist at a time. (Admin Only) |
.sacrifice goto |
Teleport to the sacrifice cage. Shortcut: .sac g (Admin Only) |
.sacrifice remove |
Remove the sacrifice cage. (Admin Only) |
.sacrifice reload |
Reload the sacrifice configuration. (Admin Only) |
.sacrifice status |
Show blood moon progress and lockout status. (Player Command) |
Settings Commands (Admin Only)
| Command | Description |
|---|---|
.sacrifice settings |
Show global settings and reward summary. |
.sacrifice reward <bloodType> |
Show reward details for a blood type. Shortcut: .sac r warrior |
.sacrifice setmessages <true|false> |
Toggle sacrifice messages. Shortcut: .sac sm true |
.sacrifice setaccumulation |
Toggle lower-quality blood contributing to blood moon progress. |
.sacrifice setlockout <nights> |
Set blood moon lockout nights (minimum 2). Shortcut: .sac sl 3 |
.sacrifice setrewardtype <bloodType> <rewardType> |
Set reward type (None, Buff, DropItems, DropBloodMerlots). |
.sacrifice setbuff <bloodType> <prefabGuid> [duration] |
Configure buff reward. Duration defaults to 3600 seconds. |
.sacrifice setmerlot <bloodType> <quality|prisoner> <min> <max> [type|prisoner] |
Configure merlot drops. |
.sacrifice adddrop <bloodType> <prefabGuid> [min] [max] |
Add an item drop. |
.sacrifice removedrop <bloodType> <index> |
Remove an item drop by 1-based index. |
.sacrifice cleardrops <bloodType> |
Clear all item drops from a blood type. |
How to use
- Spawn the sacrifice cage with
.sac placewhile aiming at the ground - Perform a sacrifice by bringing a dominated prisoner to the altar cage.
- Place the dominated prisoner in the cage
- The sacrifice will automatically trigger.
Blood Quality & Rewards
100% Quality
Immediate blood moon and blood type based rewards.
Below 100%
No rewards. Progress only to accumulator.
Blood Moon Accumulator
The blood moon accumulator uses squared scaling, heavily rewarding high-quality sacrifices:
| Blood Quality | Points Gained | Sacrifices |
|---|---|---|
| 100% | 10,000 | 1 |
| 71% | 5,000 | 2 |
| 50% | 2,500 | 4 |
| 25% | 625 | 16 |
| 5% | 25 | 400 |
When total progress reaches 10,000 points:
- A blood moon is scheduled for the current or next night.
- The accumulator resets to 0.
- Sacrifices enter lockout for a configurable number of nights (default: 3).
During Lockout:
- No prisoner is able to be added to the cage
- Use
.sac statusto check remaining lockout time
Configuration
Configuration file is located in BepInEx/config/KindredSacrifice/.
I advise using in-game commands in order to not cause json errors.
Configuration Examples
Example 1: Different Buffs Per Blood Type
"BloodTypeRewards": {
"Warrior": {
"RewardType": "Buff",
"BuffPrefabGuid": -1006733024,
"BuffDuration": 3600
},
"Scholar": {
"RewardType": "Buff",
"BuffPrefabGuid": -238197495,
"BuffDuration": 7200
},
"Brute": {
"RewardType": "Buff",
"BuffPrefabGuid": 1068709119,
"BuffDuration": 3600
}
}
Example 2: Item Drops for Corrupted Blood
"Corrupted": {
"RewardType": "DropItems",
"ItemDrops": [
{ "ItemPrefabGuid": -257494203, "MinQuantity": 5, "MaxQuantity": 10 },
{ "ItemPrefabGuid": 28358550, "MinQuantity": 10, "MaxQuantity": 20 }
]
}
Example 3: Prisoner-Quality Merlots for Draculin
"Draculin": {
"RewardType": "DropBloodMerlots",
"MerlotMinQuantity": 2,
"MerlotMaxQuantity": 5,
"UsePrisonerBloodType": true, // Use Draculin blood type
"UsePrisonerQuality": true // Use 100% quality
}
Example 4: Fixed-Quality Warrior Merlots for Scholar
"Scholar": {
"RewardType": "DropBloodMerlots",
"MerlotMinQuantity": 3,
"MerlotMaxQuantity": 6,
"UsePrisonerBloodType": false,
"MerlotBloodType": "Warrior", // Override to Warrior blood
"UsePrisonerQuality": false,
"MerlotQuality": 100.0 // Fixed 100% quality
}
Installation
- Install BepInEx 6 (IL2CPP) on your V Rising dedicated server
- Install VampireCommandFramework
- Copy
KindredSacrifice.dlltoBepInEx/plugins/ - Start the server: configuration files will be created in
BepInEx/config/KindredSacrifice/
Credits
- Special thanks to an early playtester for consulting and design feedback.
- V Rising Modding Community for support and ideas.
License
This project is licensed under the AGPL-3.0 license.