

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.
• 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.
| 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) |
| 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. |
.sac place while aiming at the ground100% Quality
Immediate blood moon and blood type based rewards.
Below 100%
No rewards. Progress only to 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:
During Lockout:
.sac status to check remaining lockout timeConfiguration file is located in BepInEx/config/KindredSacrifice/.
I advise using in-game commands in order to not cause json errors.
"BloodTypeRewards": {
"Warrior": {
"RewardType": "Buff",
"BuffPrefabGuid": -1006733024,
"BuffDuration": 3600
},
"Scholar": {
"RewardType": "Buff",
"BuffPrefabGuid": -238197495,
"BuffDuration": 7200
},
"Brute": {
"RewardType": "Buff",
"BuffPrefabGuid": 1068709119,
"BuffDuration": 3600
}
}
"Corrupted": {
"RewardType": "DropItems",
"ItemDrops": [
{ "ItemPrefabGuid": -257494203, "MinQuantity": 5, "MaxQuantity": 10 },
{ "ItemPrefabGuid": 28358550, "MinQuantity": 10, "MaxQuantity": 20 }
]
}
"Draculin": {
"RewardType": "DropBloodMerlots",
"MerlotMinQuantity": 2,
"MerlotMaxQuantity": 5,
"UsePrisonerBloodType": true, // Use Draculin blood type
"UsePrisonerQuality": true // Use 100% quality
}
"Scholar": {
"RewardType": "DropBloodMerlots",
"MerlotMinQuantity": 3,
"MerlotMaxQuantity": 6,
"UsePrisonerBloodType": false,
"MerlotBloodType": "Warrior", // Override to Warrior blood
"UsePrisonerQuality": false,
"MerlotQuality": 100.0 // Fixed 100% quality
}
KindredSacrifice.dll to BepInEx/plugins/BepInEx/config/KindredSacrifice/This project is licensed under the AGPL-3.0 license.