To start, I want to give a huge thanks to Kobrakon (Immersive Raids) for the base of features that I've worked off of and CJ for being patient and helping me get this all up and running (teaching me tons along the way). Absolute legends and none of this would've been possible without them!!
Hope you enjoy
If you enjoy what I do and want to buy me a coffee to support my totally not an addiction, you can check out my ko-fi here https://ko-fi.com/djlang
- Almost unlimited raid timer
- Events that will happen periodically throughout your raids
- A body cleanup service that is configurable in the f12 menu alongside a backpack drop chance config
- An adrenaline on hit effect that is also configurable in the f12 menu
- A deafness effect that can cause concussion and ear ringing depending on the ammo/weapon you're firing without ear protection on
- Slower hydration and energy decay
- Added in quests to get modified versions of the secure containers with more storage space
- A new trader, the "Requisition Office", that sells an assortment of useful items/equipment including some new weapons and equipment, and 2 new currencies "Requisition Slips" and "Requisition Forms" to buy them with (they can also be found in raid).
- More QoL options that are listed in the "Config" tab
- A custom boss "Legion" with a dynamic spawn chance that can be found all across Tarkov
Most of these can be tweaked in the f12 menu or the server config in user/mods/RaidOverhaul/config/config.json5
THE JSON5 IS INTENTIONAL SO DON'T CHANGE IT
Currently Implemented events are
- Airdrop event where an airdrop will be brought in
- Heart attack event (LOL) which will break your arm and deal a set amount of damage to your thorax alongside some short debuffs. If disabled will play a Joke event which will give a notification and then choose another random event
- Healing Event and Armor Repair event where you will be healed to full health and all equipped armor will be fully repaired respectively
- Blackout event where all lights and power switches will be turned off for a set amount of time
- Power switch event where a random power switch on the map will be activated
- Door unlock event where a random door on the map will be unlocked and opened
- Skill event which has a chance to either gain or lose a single level in a random skill
- Metabolism event which has a chance to either, disable energy and hydration loss completely, decrease energy and hydration drain by 20%, or increase energy and hydration drain by 20%
- Trader event which will shift your standing with a random trader up by 0.1 or down by 0.05
- Malfunction event which will make malfunctions significantly more likely to happen for a minute
- Weight event which will double the weight of all items you have in your inventory for a few minutes
- Berserk event which will give you buffs to weapon stats (ergonomics and recoil control) for a short period of time. This event will be expanded upon in a future update
- Shopping Spree event which will up your rep with every trader by 1 for a set period of time. After which it will be reverted back to normal
- Exfil Lockdown event locks down all exfils for 10 minutes, after which they become available again
- Exfil Crate event which lets you call in an airdrop to extract your gear from the Raid. It isn't random like the rest of the events, instead being activated when you use a handheld White Flare on a map that supports airdrops
1. Open the 7zip file with 7zip
2. Drag both the BepInEx and user folders into your base SPT directory
I know this is SAIN but the same will apply here (thanks Drakia for the GIF )
To remove Raid Overhaul and prevent any errors you need to remove the mod files from the user/mods folder, BepInEx/plugins and BepInEx/patchers.
You can also use the new config option to disable legion in Swagnuts if you don't want to do it manually for some reason. That is shown in the Config tab as the top option, ie "RemoveFromSwag".
As for what files/folder to remove
Prepatch <== this is located in your "BepInEx/patchers" folder and you need to remove the "LegionPrePatch.dll"
Plugin <== this is in your "BepInEx/plugins" folder and you need to remove the entire "RaidOverhaul" folder
Server <== this will be the "user/mods" portion. You need to remove the "RaidOverhaul" folder here as well
BOOM you've uninstalled the mod and not borked everything animebuttmove
I don't know of any specific mod incompatibilities at the moment.
Please let me know in the comments or support thread if you have any errors or the like pop up as I haven't tested with every possible mod combination, but I did try to make this as compatible as I could.
SWAG + Donuts - Dynamic Spawn Waves and Custom Spawn Points
Questing Bots
SPT Realism Mod
Looting Bots
SAIN 2.0 - Solarint's AI Modifications - Full AI Combat System Replacement
Quest Tracker
Expanded Task Text (ETT)
[BETA] Skills Extended
McDewgle's IBC (Immersive Body Cam) a ReShade preset
I was going to put an explanation for each of these but they're all amazing mods that I think combine well with this, so check them out if you haven't already
The config files are all located in the server side of the mod at "user/mods/RaidOverhaul/config"
MAIN MOD CONFIG
This config is your config.json5 file.
"RemoveFromSwag": false, <== Disables Legion in SWAG prior to uninstalling Raid Overhaul. TURN THIS TO TRUE AND RUN THE SERVER ONCE BEFORE UNINSTALLING!!!
"EnableCustomItems": true, <== Enables the custom weapons and gear outside of those equipped by the legion boss
"BackupProfile": true, <== Allow the mod to save a copy of your profile into the "ProfileBackups" folder
"Raid": {
"ReduceFoodAndHydroDegrade":{
"Enabled": true, <== Enable the changes to your food and energy decay rates. A lower number means slower decay
"EnergyDecay": 0.6,
"HydroDecay": 0.6
},
"SaveQuestItems": true, <== Save quest items in your inventory on death
"NoRunThrough": true, <== Disable the exp requirement to get a successful Raid
"LootableMelee": true, <== Allows you to loot Melee weapons off of enemies
"LootableArmbands": true, <== Allows you to loot Armbands off of enemies
"EnableExtendedRaids": true, <== Enable the changes to Raid length. The total time will be what you put into the "TimeLimit" field
"TimeLimit": 999, <== Total raid time in minutes
"HolsterAnything": true, <== Allow you to holster any weapon in your pistol slot
"LowerExamineTime": true, <== Lower the examine time to 0.1 seconds or something like that. Real fast compared to vanilla
"ChangeAirdropValues":{
"Enabled": true, <== Change the percent chance of airdrops spawning to the number beside each map below
"Customs": 35,
"Woods": 35,
"Lighthouse": 35,
"Interchange": 35,
"Shoreline": 35,
"Reserve": 35
}
},
"PocketChanges": {
"Enabled": true, <== Enable the changes to your pocket sizes and remove special slot filters.
"Pocket1": { Pockets are numbered 1-4 from left to right
"Vertical": 2, If you raise the combined horizontal values over 6 your special slots will be yeeted off screen
"Horizontal": 1 Don't know what the limit would be for vertical so modify at your own risk
},
"Pocket2": {
"Vertical": 2,
"Horizontal": 2
},
"Pocket3": {
"Vertical": 2,
"Horizontal": 1
},
"Pocket4": {
"Vertical": 2,
"Horizontal": 1
},
},
"WeightChanges": {
"Enabled": false, <== Enable changing all your PMC weight thresholds. The limits will be multiplied by whatever number you fill in below
"WeightMultiplier": 2
},
"Trader": {
"DisableFleaBlacklist": true, <== Disable BSG's flea blacklist
"LL1Items": false, <== Make all Requisition Shop Items be available at loyalty level 1
},
"Insurance": {
"Enabled": true, <== Modify the return time for insurance. Return time will be between the min and max times below
"PraporMinReturn": 2,
"PraporMaxReturn": 4,
"TherapistMinReturn": 1,
"TherapistMaxReturn": 2
},
"BasicStackTuning": {
"Enabled": false, <== Multiply the stack limits for all ammo by the multiplier below. ONLY ENABLE ONE STACK TUNING OPTION
"StackMultiplier": 5
},
"AdvancedStackTuning": {
"Enabled": false, <== Advanced tuning lets you set each type of ammos stack limit individually
"ShotgunStack": 100,
"FlaresAndUBGL": 5,
"SniperStack": 100,
"SMGStack": 250,
"RifleStack": 150
},
"MoneyStackMultiplier": {
"Enabled": false, <== Set the Money total stacks to the number below.
"MoneyMultiplier": 5000000
},
"LootChanges": {
"EnableLootOptions": false, <== Multiply static or loose loot for each map by the multipliers below
"StaticLootMultiplier": 3,
"LooseLootMultiplier": 2
},
"Events": {
"EnableWeatherOptions": true, <== Enable the randomized seasonal and weather events
"RandomizedWeather": true, <== Roll a random number and if the roll is successful it will be snow. Otherwise it will be vanilla weather.
"WinterWonderland": false, <== All snow all the time. ONLY ENABLE ONE OF THE WEATHER EVENTS
"RandomizedSeasonalEvents": true, <== Roll a random number and if the roll is successful a random seasonal event will run
},
"Debug": {
"ExtraLogging": false, <== This is just extra logging for debug purposes. You really should never need to have this on. Unless you like flooding your server
}
EVENT WEIGHTING CONFIG
This is your EventWeightings.json
The numbers here are their relative chances to be pulled in relation to the rest of the events
"DoorEvents": {
"_switchWeighting": 2, <== Weighting for a random switch to be thrown during a door event
"_doorWeighting": 10, <== Weighting for a random door to be unlocked during a door event
"_keycardWeighting": 1 <== Weighting for a random keycard door to be unlocked during a door event
},
"RaidEvents": {
"_damageWeighting": 4, <== Weighting for the real Heart Attack event
"_airdropWeighting": 16, <== Weighting for the airdrop event
"_blackoutWeighting": 8, <== Weighting for the blackout event
"_jokeWeighting": 4, <== Weighting for the Joke event
"_healWeighting": 12, <== Weighting for the heal event
"_armorWeighting": 14, <== Weighting for the armor repair event
"_skillWeighting": 6, <== Weighting for the Skill event
"_metWeighting": 6, <== Weighting for the metabolism event
"_malfWeighting": 4, <== Weighting for the malfunction event
"_traderWeighting": 3, <== Weighting for the trader event
"_berserkWeighting": 4, <== Weighting for the berserk event
"_weightWeightingLOL": 4, <== Weighting for the Weight event. Dumb field name, I know
"_maxLLWeighting": 1, <== Weighting for the shopping spree event
"_exfilWeighting": 1 <== Weighting for the Lockdown event
}