

This mod is actively maintained and will continue to receive improvements and optimizations. Some issues may occur due to its complexity and the specific conditions it requires. For issues, requests, or support, please feel free to DM me inility#4118 on Discord, reach out on the VArena Discord, or The Modding Community Discord (resources available at https://wiki.vrisingmods.com/).
(3.1.0) - Sticks & Stones
WeaponRaiding.cfg. You can set the damage multiplier against stone structures..raidrefreshcache. This forcefully clears and rebuilds the entire RaidForge ownership cache. Use this only in emergencies if the server is not detecting players or bases correctly.(3.0.0) - Shards & Choices
EnableOfflineProtection is true, bases belonging to offline players/clans will become vulnerable if they are storing a Soul Shard in a pedestal when the last member logs off. Taking the shard might make them safe again... or maybe not? You decide! (Currently, protection doesn't automatically re-enable if the shard is stolen while offline).OptInRaiding.cfg. IMPORTANT: This mode is MUTUALLY EXCLUSIVE with the standard EnableOfflineProtection. If Opt-In is enabled, standard ORP is ignored..raidoptin to make their base raidable..raidoptout to become protected again (after a configurable time lock)..raidoptstatus..forceopt <PlayerName> <in|out> to override status.OptInSchedule.cfg) to force raiding on specific days, regardless of opt-in status.(2.2.0) - OakVeil
Right, so about those decayed bases...
AnnounceDecayedBaseRaid in OfflineProtection.cfg).(2.1.0)
AnnounceOfflineRaidDuringGrace in OfflineProtection.cfg).RaidScheduleTimeZoneForDisplay in RaidScheduleAndGeneral.cfg) so that when using .raiddays, players can see the server's timezone.(2.0.2)
GracePeriodMinutes in OfflineProtection.cfg).RaidForge is a comprehensive V Rising mod designed to give server administrators enhanced control over raid mechanics, offline base protection, and raid participation. It allows for custom raid schedules, automated Siege Golem health adjustments, protection for offline players' bases (including grace periods and shard vulnerability), an alternative Opt-In Raiding mode, Weapon Raiding, and management of interference during active sieges.
With RaidForge, you can:
ServerHostSettings.json. Leaving default game raid hours active WILL cause overlapping schedules and raids starting/stopping at unexpected times. Set CastleDamageMode to Never or TimeRestricted (with no time specified) in your server settings, and let RaidForge handle it.EnableOfflineProtection = true in OfflineProtection.cfg. This protects bases when owners are offline (after a grace period), BUT makes them vulnerable if they hold a Soul Shard.EnableOptInRaiding = true in OptInRaiding.cfg. With this, bases are always protected by default, unless the player/clan uses .raidoptin.EnableOptInRaiding is set to true, the EnableOfflineProtection setting (including Shard Vulnerability and Grace Period) is COMPLETELY IGNORED. Choose the system that fits your server best..raidon) or disable (.raidoff) raids, overriding any schedule.RaidScheduleAndGeneral.cfg. Raids automatically toggle based on this schedule.EnableOfflineProtection in OfflineProtection.cfg..raidoptin to become raidable.OptInLockDurationHours in OptInRaiding.cfg)..raidoptout to become protected again after the lock expires.OptInSchedule.cfg) can force all players to be raidable on specific days.EnableOptInRaiding in OptInRaiding.cfg.EnableRaidInterference in RaidInterference.cfg..golemstartdate).GolemSettings.cfg)..golemcurrent)..golemsethp <LevelName>), overriding automation..golemauto)..golemlist)..raidt)..raiddays)..raidstatus <PlayerName>)..raidoptstatus).RaidScheduleAndGeneral.cfg)..reloadraidforge).Note on Displayed Times: All times shown by RaidForge commands (e.g., .raiddays, .raidt) are based on the server's local timezone and clock, not your individual client's timezone.
.reloadraidforge: Reloads RaidForge configuration files..raidon: Forces raids ON immediately..raidoff: Forces raids OFF immediately..golemstartdate: Sets the Golem Automation start date to now..golemcurrent: Shows current Golem health settings..golemsethp <LevelName>: Manually sets a persistent Golem health level (overrides automation)..golemauto: Clears manual Golem health override..golemlist: Lists available Golem health levels..raidrefreshcache: [Emergency] Forcefully clears and rebuilds the entire RaidForge ownership cache. Use if the server is not detecting players or bases correctly..forceopt <PlayerName> <in|out>: (Opt-In Mode Only) Forces a player/clan's opt-in status..raidt: Shows time until the next raid or current status..raiddays: Displays the weekly raid schedule..raidstatus <PlayerName>: Shows raid vulnerability status for the player's base(s)..raidoptin: (Opt-In Mode Only) Opts you/your clan IN to being raidable..raidoptout: (Opt-In Mode Only) Opts you/your clan OUT of being raidable (if time lock expired)..raidoptstatus: (Opt-In Mode Only) Checks your current opt-in status and time lock.All RaidForge configuration files are generated in BepInEx/config/RaidForge/ after the first server run. Remember to use .reloadraidforge after making changes!
RaidScheduleAndGeneral.cfg[DailyRaidSchedule]: Define raid start/end times (HH:mm format, 24-hour clock) for each day.
00:00 for both start/end if no raid is scheduled.00:00 or 24:00, Sat start/end normally.[General]:
AllowWaygateTeleportsDuringRaid (true/false): Allow/disallow Waygate use during active scheduled/forced raids.RaidScheduleTimeZoneForDisplay (string, e.g., "EST", "Server Time"): Text shown next to times in .raiddays.WeaponRaiding.cfg (New)[Weapon Raiding]:
EnableWeaponRaiding (true/false): If true, players can damage walls/hearts with normal weapons.WeaponDamageVsStoneMultiplier (float, default 0.5): Damage multiplier against stone structures. 0.5 = 50% damage.GolemSettings.cfg[GolemMainControls]:
EnableDayBasedAutomation (true/false): Toggle Golem health automation.ServerStartDateForAutomation (yyyy-MM-dd HH:mm:ss): Start date for automation. Set via .golemstartdate.ManualOverrideSiegeLevel (string, e.g., Normal): Manually sets Golem health, overriding automation. Set via .golemsethp, cleared by .golemauto.[GolemDayBasedAutomationSchedule]: Configure when each health level activates based on days passed since the start date.OfflineProtection.cfg[OfflineRaidProtection]: (Ignored if Opt-In Raiding is enabled)
EnableOfflineProtection (true/false): Toggle the standard ORP system (Grace Period + Shard Vulnerability).GracePeriodMinutes (float, e.g., 15.0): Duration (minutes) a base remains vulnerable after the last defender logs off. 0 for immediate protection (unless shard vuln.).AnnounceOfflineRaidDuringGrace (true/false): Global chat announcement when an offline (but in grace period) base is damaged by siege.AnnounceDecayedBaseRaid (true/false): Global chat announcement when a decayed base is damaged by a player.RaidInterference.cfg[Raid Interference]:
EnableRaidInterference (true/false): Toggle the system that debuffs non-admin interlopers during active Golem sieges.OptInRaiding.cfg[Opt-In Raiding]: (Only active if enabled)
EnableOptInRaiding (true/false): Globally enables the Opt-In system. If true, OfflineProtection.cfg settings are ignored.OptInLockDurationHours (integer, e.g., 24): Hours a player/clan must remain opted-in before they can .raidoptout.OptInSchedule.cfg[Opt-In Schedule]: (Only active if EnableOptInRaiding is true)
EnableOptInSchedule (true/false): If true, uses the daily settings below. If false, the standard opt-in logic applies every day.{Day}AllowOptInSystem (true/false for each day): If true, opt-in/out works normally. If false, everyone is forced raidable on that day, regardless of their opt-in status.Troubleshooting.cfg[Logging]:
EnableVerboseLogging (true/false): Enable detailed logs (may impact performance).For support, questions, feature requests, or to join the community:
inility#4118)Special thanks to the V Rising Modding community and the developers of the underlying frameworks that make mods like this possible.
This RaidForge mod is licensed under the MIT License with a non-commercial clause.
Summary:
Disclaimer: RaidForge is a third-party mod and is not affiliated with Stunlock Studios or the official V Rising development team. Use at your own risk.