DJLang added a new file:
QuoteDisplay MoreTo 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
- 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
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
SAIN 2.0 - Solarint's AI Modifications - Full AI Combat System Replacement
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.
{
"EnableCustomBoss": true, //Enables the Legion custom boss. If disabled req shop will be unlocked by default and quests will be modified
"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 attachments. Doesn't affect the gear and Req Slips as those are heavily tied into the boss and shop
"EnableTimeChanges": true, //Enable the client time changes syncing the in game time to your irl time
"EnableWatchAnimations": false, //Enable the custom watch animations for checking time left in raid
"BackupProfile": true, //Creates a backup of your most recent profile on startup, to a max of 3 profiles. After 3 it will delete and replace the oldest backup
"Raid": {
"ReduceFoodAndHydroDegrade": { //The rate at which you lose Energy and Hydration. Lower is slower decay
"Enabled": true,
"EnergyDecay": 0.6,
"HydroDecay": 0.6
},
"SaveQuestItems": true, //If enabled saves quest items in your inventory on death
"NoRunThrough": true, //Remove raid survived requirements
"LootableMelee": false, //Makes melee weapons lootable
"LootableArmbands": false, //Makes armbands lootable
"EnableExtendedRaids": true, //Enables the raid time limit changes making raid times essentially unlimited
"TimeLimit": 999, //The raid time limit calculated in minutes
"HolsterAnything": true, //If true, you will be able to put any weapon in your holster slot
"LowerExamineTime": true, //Lowers the time required to examine items
"SpecialSlotChanges": true, //Enables the special slot filter changes allowing anything into them
"ChangeAirdropValues": { //Enable airdrop changes. Each maps value is a percent chance to get a random airdrop on that map
"Enabled": false,
"Customs": 35,
"Woods": 35,
"Lighthouse": 35,
"Interchange": 35,
"Shoreline": 35,
"Reserve": 35
}
},
"PocketChanges": {
"Enabled": false, //Enables the pocket size and filter changes
"Pocket1": { //A combined horizontal value above 6 will push your special slots off screen so uhh...dont get too crazy lmao
"Vertical": 1,
"Horizontal": 1
},
"Pocket2": {
"Vertical": 2,
"Horizontal": 1
},
"Pocket3": {
"Vertical": 2,
"Horizontal": 1
},
"Pocket4": {
"Vertical": 1,
"Horizontal": 1
}
},
"WeightChanges": { //Multiplies all weight thresholds by whatever number is inputted into the "WeightMultiplier" field
"Enabled": false,
"WeightMultiplier": 2
},
"Trader": {
"DisableFleaBlacklist": true, //Disables the flea market blacklist from BSG
"LL1Items": false, //Sets all req shop assort items to be available at loyalty level 1
"RemoveFirRequirementsForQuests": false, //Pretty self explanatory here. Removes quest found in raid requirements
},
"Insurance": { //Enables modification of insurance return time. The numbers here are return time in hours
"Enabled": true,
"PraporMinReturn": 2,
"PraporMaxReturn": 4,
"TherapistMinReturn": 1,
"TherapistMaxReturn": 2
},
"BasicStackTuning": { //Enables the basic stack multiplier. It will multiply the total stacks for ammo by whatever number you put in the "StackMultiplier" section
"Enabled": false,
"StackMultiplier": 5
},
"AdvancedStackTuning": { //Enables the advanced stack multiplier. This is the total stacks for each type of ammo individually
"Enabled": false,
"ShotgunStack": 100,
"FlaresAndUBGL": 5,
"SniperStack": 100,
"SMGStack": 250,
"RifleStack": 150
},
"MoneyStackMultiplier": { //Enables the money stack multiplier. Total money stack will be the number you put in the "MoneyMultiplier" section
"Enabled": true,
"MoneyMultiplier": 10
},
"LootChanges": { //Enables the static, marked room, and loose loot multipliers. All types of loot will be multiplied per map by whatever number you put in it's respective section
"EnableLootOptions": false,
"StaticLootMultiplier": 3,
"LooseLootMultiplier": 2,
"MarkedRoomLootMultiplier": 3
},
"Events": {
"EnableWeatherOptions": true, //Enables the weather modification options. Seriously, only enable one or I'll have to bonk you...
"AllSeasons": false, //Picks a random implemented season on raid start
"NoWinter": false, //Same as above minus winter in case you find the spring/summer to winter shift too jarring
"SeasonalProgression": true, //Progresses through all of the implemented seasons as you complete raids
"WinterWonderland": false, //All snow all the time baby!!!
"RandomizedSeasonalEvents": false, //Casts a random number from 0-100. If it's over 85 it will start a random seasonal event
},
"Debug": {
"ExtraLogging": false, //Don't enable this unless you really like having your server console flooded with info that you don't need or care about
}
}
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": {
"SwitchToggle": 2, <== Weighting for a random switch to be thrown during a door event
"DoorUnlock": 10, <== Weighting for a random door to be unlocked during a door event
"KeycardUnlock": 1 <== Weighting for a random keycard door to be unlocked during a door event
},
"DoorEventRangeMinimum": 1, <== Minimum time between door events
"DoorEventRangeMaximum": 3, <== Maximum time between door events
"RaidEvents": {
"DamageEvent": 4, <== Weighting for the real Heart Attack event
"AirdropEvent": 16, <== Weighting for the airdrop event
"BlackoutEvent": 8, <== Weighting for the blackout event
"JokeEvent": 4, <== Weighting for the Joke event
"HealEvent": 12, <== Weighting for the heal event
"ArmorEvent": 14, <== Weighting for the armor repair event
"SkillEvent": 6, <== Weighting for the Skill event
"MetabolismEvent": 6, <== Weighting for the metabolism event
"MalfunctionEvent": 4, <== Weighting for the malfunction event
"TraderEvent": 3, <== Weighting for the trader event
"BerserkEvent": 4, <== Weighting for the berserk event
"WeightEvent": 4, <== Weighting for the Weight event. Dumb field name, I know
"MaxLLEvent": 1, <== Weighting for the max trader loyalty level/shopping spree event
"ExfilEvent": 1 <== Weighting for the Lockdown event
},
"RandomEventRangeMinimum": 5, <== Minimum time between random raid events
"RandomEventRangeMaximum": 25 <== Maximum time between random raid events