From fa2ec9073cf7ffb58389c05ecc95dfc8e5a8968d Mon Sep 17 00:00:00 2001 From: Rage Date: Fri, 10 Jan 2025 23:05:33 -0500 Subject: [PATCH] Test For SWAG/DONUTS & SAIN Flashlight Dazzle Tweaks --- .../Default [Modified]/GlobalSettings.json | 2 +- .../BepInEx/plugins/Donuts/Donuts.dll | Bin 0 -> 164864 bytes .../RandomScenarioConfig.json | 0 .../plugins/Donuts/ScenarioConfig.json | 350 +++++ .../patterns/crazyraids/customs_start.json | 0 .../patterns/crazyraids/customs_waves.json | 0 .../crazyraids}/factory_night_start.json | 0 .../crazyraids/factory_night_waves.json | 0 .../patterns/crazyraids/factory_start.json | 0 .../patterns/crazyraids/factory_waves.json | 0 .../crazyraids}/groundzero_high_start.json | 0 .../crazyraids/groundzero_high_waves.json | 0 .../crazyraids}/groundzero_start.json | 0 .../patterns/crazyraids/groundzero_waves.json | 0 .../crazyraids}/interchange_start.json | 0 .../crazyraids/interchange_waves.json | 0 .../crazyraids}/laboratory_start.json | 0 .../patterns/crazyraids/laboratory_waves.json | 0 .../crazyraids}/lighthouse_start.json | 0 .../patterns/crazyraids/lighthouse_waves.json | 0 .../patterns/crazyraids}/reserve_start.json | 0 .../patterns/crazyraids/reserve_waves.json | 0 .../patterns/crazyraids}/shoreline_start.json | 0 .../patterns/crazyraids/shoreline_waves.json | 0 .../patterns/crazyraids}/streets_start.json | 0 .../patterns/crazyraids/streets_waves.json | 0 .../patterns/crazyraids}/woods_start.json | 0 .../patterns/crazyraids/woods_waves.json | 0 .../impossibleraids/customs_start.json | 0 .../impossibleraids/customs_waves.json | 0 .../impossibleraids}/factory_night_start.json | 0 .../impossibleraids/factory_night_waves.json | 0 .../impossibleraids/factory_start.json | 0 .../impossibleraids/factory_waves.json | 0 .../groundzero_high_start.json | 0 .../groundzero_high_waves.json | 0 .../impossibleraids}/groundzero_start.json | 0 .../impossibleraids/groundzero_waves.json | 0 .../impossibleraids}/interchange_start.json | 0 .../impossibleraids/interchange_waves.json | 0 .../impossibleraids}/laboratory_start.json | 0 .../impossibleraids/laboratory_waves.json | 0 .../impossibleraids}/lighthouse_start.json | 0 .../impossibleraids/lighthouse_waves.json | 0 .../impossibleraids}/reserve_start.json | 0 .../impossibleraids/reserve_waves.json | 0 .../impossibleraids}/shoreline_start.json | 0 .../impossibleraids/shoreline_waves.json | 0 .../impossibleraids}/streets_start.json | 0 .../impossibleraids/streets_waves.json | 0 .../impossibleraids}/woods_start.json | 0 .../patterns/impossibleraids/woods_waves.json | 0 .../patterns/live-like-alt/customs_start.json | 0 .../patterns/live-like-alt/customs_waves.json | 0 .../live-like-alt}/factory_night_start.json | 0 .../live-like-alt/factory_night_waves.json | 0 .../patterns/live-like-alt/factory_start.json | 0 .../patterns/live-like-alt/factory_waves.json | 0 .../live-like-alt/groundzero_high_start.json | 0 .../live-like-alt/groundzero_high_waves.json | 0 .../live-like-alt/groundzero_start.json | 0 .../live-like-alt/groundzero_waves.json | 0 .../live-like-alt/interchange_start.json | 0 .../live-like-alt/interchange_waves.json | 0 .../live-like-alt/laboratory_start.json | 0 .../live-like-alt/laboratory_waves.json | 0 .../live-like-alt/lighthouse_start.json | 0 .../live-like-alt/lighthouse_waves.json | 0 .../patterns/live-like-alt/reserve_start.json | 0 .../patterns/live-like-alt/reserve_waves.json | 0 .../live-like-alt/shoreline_start.json | 0 .../live-like-alt/shoreline_waves.json | 0 .../patterns/live-like-alt/streets_start.json | 0 .../patterns/live-like-alt/streets_waves.json | 0 .../patterns/live-like-alt/woods_start.json | 0 .../patterns/live-like-alt/woods_waves.json | 0 .../patterns/live-like}/customs_start.json | 0 .../patterns/live-like/customs_waves.json | 0 .../live-like}/factory_night_start.json | 0 .../live-like/factory_night_waves.json | 0 .../patterns/live-like}/factory_start.json | 0 .../patterns/live-like/factory_waves.json | 0 .../live-like}/groundzero_high_start.json | 0 .../live-like/groundzero_high_waves.json | 0 .../patterns/live-like}/groundzero_start.json | 0 .../patterns/live-like/groundzero_waves.json | 0 .../live-like}/interchange_start.json | 0 .../patterns/live-like/interchange_waves.json | 0 .../patterns/live-like}/laboratory_start.json | 0 .../patterns/live-like/laboratory_waves.json | 0 .../patterns/live-like}/lighthouse_start.json | 0 .../patterns/live-like/lighthouse_waves.json | 0 .../patterns/live-like}/reserve_start.json | 0 .../patterns/live-like/reserve_waves.json | 0 .../patterns/live-like}/shoreline_start.json | 0 .../patterns/live-like/shoreline_waves.json | 0 .../patterns/live-like}/streets_start.json | 0 .../patterns/live-like/streets_waves.json | 0 .../patterns/live-like}/woods_start.json | 0 .../patterns/live-like/woods_waves.json | 0 .../patterns/morepmcs}/customs_start.json | 0 .../patterns/morepmcs/customs_waves.json | 0 .../morepmcs/factory_night_start.json | 0 .../morepmcs/factory_night_waves.json | 0 .../patterns/morepmcs}/factory_start.json | 0 .../patterns/morepmcs/factory_waves.json | 0 .../morepmcs/groundzero_high_start.json | 0 .../morepmcs/groundzero_high_waves.json | 0 .../patterns/morepmcs}/groundzero_start.json | 0 .../patterns/morepmcs/groundzero_waves.json | 0 .../patterns/morepmcs/interchange_start.json | 0 .../patterns/morepmcs/interchange_waves.json | 0 .../patterns/morepmcs}/laboratory_start.json | 0 .../patterns/morepmcs/laboratory_waves.json | 0 .../patterns/morepmcs/lighthouse_start.json | 0 .../patterns/morepmcs/lighthouse_waves.json | 0 .../patterns/morepmcs/reserve_start.json | 0 .../patterns/morepmcs/reserve_waves.json | 0 .../patterns/morepmcs/shoreline_start.json | 0 .../patterns/morepmcs/shoreline_waves.json | 0 .../patterns/morepmcs/streets_start.json | 0 .../patterns/morepmcs/streets_waves.json | 0 .../patterns/morepmcs/woods_start.json | 0 .../patterns/morepmcs/woods_waves.json | 0 .../patterns/morescavs}/customs_start.json | 0 .../patterns/morescavs/customs_waves.json | 0 .../morescavs/factory_night_start.json | 0 .../morescavs/factory_night_waves.json | 0 .../patterns/morescavs}/factory_start.json | 0 .../patterns/morescavs/factory_waves.json | 0 .../morescavs/groundzero_high_start.json | 0 .../morescavs/groundzero_high_waves.json | 0 .../patterns/morescavs}/groundzero_start.json | 0 .../patterns/morescavs/groundzero_waves.json | 0 .../patterns/morescavs/interchange_start.json | 0 .../patterns/morescavs/interchange_waves.json | 0 .../patterns/morescavs}/laboratory_start.json | 0 .../patterns/morescavs/laboratory_waves.json | 0 .../patterns/morescavs/lighthouse_start.json | 0 .../patterns/morescavs/lighthouse_waves.json | 0 .../patterns/morescavs/reserve_start.json | 0 .../patterns/morescavs/reserve_waves.json | 0 .../patterns/morescavs/shoreline_start.json | 0 .../patterns/morescavs/shoreline_waves.json | 0 .../patterns/morescavs/streets_start.json | 0 .../patterns/morescavs/streets_waves.json | 0 .../patterns/morescavs/woods_start.json | 0 .../patterns/morescavs/woods_waves.json | 0 .../patterns/quietraids/customs_start.json | 0 .../patterns/quietraids/customs_waves.json | 0 .../quietraids/factory_night_start.json | 0 .../quietraids/factory_night_waves.json | 0 .../patterns/quietraids}/factory_start.json | 0 .../patterns/quietraids/factory_waves.json | 0 .../quietraids/groundzero_high_start.json | 0 .../quietraids/groundzero_high_waves.json | 0 .../patterns/quietraids/groundzero_start.json | 0 .../patterns/quietraids/groundzero_waves.json | 0 .../quietraids/interchange_start.json | 0 .../quietraids/interchange_waves.json | 0 .../quietraids}/laboratory_start.json | 0 .../patterns/quietraids/laboratory_waves.json | 0 .../patterns/quietraids/lighthouse_start.json | 0 .../patterns/quietraids/lighthouse_waves.json | 0 .../patterns/quietraids/reserve_start.json | 0 .../patterns/quietraids/reserve_waves.json | 0 .../patterns/quietraids/shoreline_start.json | 0 .../patterns/quietraids/shoreline_waves.json | 0 .../patterns/quietraids/streets_start.json | 0 .../patterns/quietraids/streets_waves.json | 0 .../patterns/quietraids/woods_start.json | 0 .../patterns/quietraids/woods_waves.json | 0 .../patterns/scav-raids/customs_start.json | 0 .../patterns/scav-raids/customs_waves.json | 0 .../scav-raids/factory_night_start.json | 0 .../scav-raids/factory_night_waves.json | 0 .../patterns/scav-raids}/factory_start.json | 0 .../patterns/scav-raids/factory_waves.json | 0 .../scav-raids/groundzero_high_start.json | 0 .../scav-raids/groundzero_high_waves.json | 0 .../patterns/scav-raids/groundzero_start.json | 0 .../patterns/scav-raids/groundzero_waves.json | 0 .../scav-raids/interchange_start.json | 0 .../scav-raids/interchange_waves.json | 0 .../patterns/scav-raids/laboratory_start.json | 0 .../patterns/scav-raids/laboratory_waves.json | 0 .../patterns/scav-raids/lighthouse_start.json | 0 .../patterns/scav-raids/lighthouse_waves.json | 0 .../patterns/scav-raids/reserve_start.json | 0 .../patterns/scav-raids/reserve_waves.json | 0 .../patterns/scav-raids/shoreline_start.json | 0 .../patterns/scav-raids/shoreline_waves.json | 0 .../patterns/scav-raids/streets_start.json | 0 .../patterns/scav-raids/streets_waves.json | 0 .../patterns/scav-raids/woods_start.json | 0 .../patterns/scav-raids/woods_waves.json | 0 .../customs_start.json | 0 .../customs_waves.json | 0 .../factory_night_start.json | 0 .../factory_night_waves.json | 0 .../factory_start.json | 0 .../factory_waves.json | 0 .../groundzero_high_start.json | 0 .../groundzero_high_waves.json | 0 .../groundzero_start.json | 0 .../groundzero_waves.json | 0 .../interchange_start.json | 0 .../interchange_waves.json | 0 .../laboratory_start.json | 0 .../laboratory_waves.json | 0 .../lighthouse_start.json | 0 .../lighthouse_waves.json | 0 .../reserve_start.json | 0 .../reserve_waves.json | 0 .../shoreline_start.json | 0 .../shoreline_waves.json | 0 .../streets_start.json | 0 .../streets_waves.json | 0 .../woods_start.json | 0 .../woods_waves.json | 0 .../customs_start.json | 0 .../customs_waves.json | 0 .../factory_night_start.json | 0 .../factory_night_waves.json | 0 .../factory_start.json | 0 .../factory_waves.json | 0 .../groundzero_high_start.json | 0 .../groundzero_high_waves.json | 0 .../groundzero_start.json | 0 .../groundzero_waves.json | 0 .../interchange_start.json | 0 .../interchange_waves.json | 0 .../laboratory_start.json | 0 .../laboratory_waves.json | 0 .../lighthouse_start.json | 0 .../lighthouse_waves.json | 0 .../reserve_start.json | 0 .../reserve_waves.json | 0 .../shoreline_start.json | 0 .../shoreline_waves.json | 0 .../streets_start.json | 0 .../streets_waves.json | 0 .../woods_start.json | 0 .../woods_waves.json | 0 .../customs_start.json | 24 + .../customs_waves.json | 0 .../factory_night_start.json | 0 .../factory_night_waves.json | 0 .../factory_start.json | 25 + .../factory_waves.json | 0 .../groundzero_high_start.json | 0 .../groundzero_high_waves.json | 0 .../groundzero_start.json | 0 .../groundzero_waves.json | 0 .../interchange_start.json | 0 .../interchange_waves.json | 0 .../laboratory_start.json | 0 .../laboratory_waves.json | 0 .../lighthouse_start.json | 0 .../lighthouse_waves.json | 0 .../reserve_start.json | 0 .../reserve_waves.json | 0 .../shoreline_start.json | 0 .../shoreline_waves.json | 0 .../streets_start.json | 0 .../streets_waves.json | 0 .../woods_start.json | 0 .../woods_waves.json | 0 .../customs_start.json | 24 + .../customs_waves.json | 0 .../factory_night_start.json | 25 + .../factory_night_waves.json | 0 .../factory_start.json | 25 + .../factory_waves.json | 0 .../groundzero_high_start.json | 24 + .../groundzero_high_waves.json | 0 .../groundzero_start.json | 0 .../groundzero_waves.json | 0 .../interchange_start.json | 24 + .../interchange_waves.json | 0 .../laboratory_start.json | 0 .../laboratory_waves.json | 0 .../lighthouse_start.json | 24 + .../lighthouse_waves.json | 0 .../reserve_start.json | 24 + .../reserve_waves.json | 0 .../shoreline_start.json | 24 + .../shoreline_waves.json | 0 .../streets_start.json | 24 + .../streets_waves.json | 0 .../woods_start.json | 24 + .../woods_waves.json | 0 .../zoneSpawnPoints/customs.json | 0 .../zoneSpawnPoints/customs_start.json | 0 .../zoneSpawnPoints/factory.json | 0 .../zoneSpawnPoints/factory_night.json | 0 .../zoneSpawnPoints/factory_night_start.json | 0 .../zoneSpawnPoints/factory_start.json | 0 .../zoneSpawnPoints/groundzero.json | 0 .../zoneSpawnPoints/groundzero_high.json | 0 .../groundzero_high_start.json | 0 .../zoneSpawnPoints/groundzero_start.json | 0 .../zoneSpawnPoints/interchange.json | 0 .../zoneSpawnPoints/interchange_start.json | 0 .../zoneSpawnPoints/laboratory.json | 0 .../zoneSpawnPoints/laboratory_start.json | 0 .../Donuts/zoneSpawnPoints/lighthouse.json | 199 +++ .../zoneSpawnPoints/lighthouse_start.json | 0 .../zoneSpawnPoints/reserve.json | 0 .../zoneSpawnPoints/reserve_start.json | 0 .../zoneSpawnPoints/shoreline.json | 0 .../zoneSpawnPoints/shoreline_start.json | 0 .../zoneSpawnPoints/streets.json | 0 .../zoneSpawnPoints/streets_start.json | 0 .../zoneSpawnPoints/woods.json | 0 .../zoneSpawnPoints/woods_start.json | 0 mods/SWAG + DONUTS/meta.ini | 6 +- mods/SWAG + DONUTS/user/mods/SWAG/README.md | 5 +- .../user/mods/SWAG/config/bosses/gluhar.json | 48 +- .../user/mods/SWAG/config/bosses/goons.json | 93 +- .../user/mods/SWAG/config/bosses/kaban.json | 2 +- .../user/mods/SWAG/config/bosses/killa.json | 12 + .../user/mods/SWAG/config/bosses/reshala.json | 12 + .../user/mods/SWAG/config/bosses/sanitar.json | 12 + .../mods/SWAG/config/bosses/shturman.json | 12 + .../user/mods/SWAG/config/bosses/tagilla.json | 12 + .../mods/SWAG/config/bosses/zryachiy.json | 12 + .../user/mods/SWAG/config/config.json | 12 +- .../user/mods/SWAG/config/custom/legion.json | 24 +- .../mods/SWAG/config/custom/punisher.json | 24 +- .../SWAG + DONUTS/user/mods/SWAG/package.json | 31 +- .../user/mods/SWAG/src/ClassDef.ts | 265 ++-- mods/SWAG + DONUTS/user/mods/SWAG/src/SWAG.ts | 1360 +++++++++-------- .../dvize.Donuts/RandomScenarioConfig.json | 66 + .../plugins/dvize.Donuts/ScenarioConfig.json | 0 .../plugins/dvize.Donuts/dvize.Donuts.dll | Bin .../patterns/boss-mania/customs_start.json | 0 .../boss-mania/factory_night_start.json | 25 + .../patterns/boss-mania/factory_start.json | 0 .../boss-mania/groundzero_high_start.json | 24 + .../boss-mania}/groundzero_start.json | 0 .../boss-mania/interchange_start.json | 24 + .../boss-mania}/laboratory_start.json | 0 .../patterns/boss-mania/lighthouse_start.json | 24 + .../patterns/boss-mania/reserve_start.json | 24 + .../patterns/boss-mania/shoreline_start.json | 24 + .../patterns/boss-mania/streets_start.json | 24 + .../patterns/boss-mania/woods_start.json | 24 + .../patterns/crazyraids/customs_start.json | 24 + .../patterns/crazyraids/customs_waves.json | 129 ++ .../crazyraids/factory_night_start.json | 25 + .../crazyraids/factory_night_waves.json | 88 ++ .../patterns/crazyraids/factory_start.json | 25 + .../patterns/crazyraids/factory_waves.json | 88 ++ .../crazyraids/groundzero_high_start.json | 24 + .../crazyraids/groundzero_high_waves.json | 88 ++ .../patterns/crazyraids/groundzero_start.json | 24 + .../patterns/crazyraids/groundzero_waves.json | 88 ++ .../crazyraids/interchange_start.json | 24 + .../crazyraids/interchange_waves.json | 118 ++ .../patterns/crazyraids/laboratory_start.json | 24 + .../patterns/crazyraids/laboratory_waves.json | 48 + .../patterns/crazyraids/lighthouse_start.json | 24 + .../patterns/crazyraids/lighthouse_waves.json | 104 ++ .../patterns/crazyraids/reserve_start.json | 24 + .../patterns/crazyraids/reserve_waves.json | 114 ++ .../patterns/crazyraids/shoreline_start.json | 24 + .../patterns/crazyraids/shoreline_waves.json | 116 ++ .../patterns/crazyraids/streets_start.json | 24 + .../patterns/crazyraids/streets_waves.json | 114 ++ .../patterns/crazyraids/woods_start.json | 24 + .../patterns/crazyraids/woods_waves.json | 130 ++ .../impossibleraids/customs_start.json | 24 + .../impossibleraids/customs_waves.json | 129 ++ .../impossibleraids/factory_night_start.json | 25 + .../impossibleraids/factory_night_waves.json | 88 ++ .../impossibleraids/factory_start.json | 25 + .../impossibleraids/factory_waves.json | 88 ++ .../groundzero_high_start.json | 24 + .../groundzero_high_waves.json | 88 ++ .../impossibleraids/groundzero_start.json | 24 + .../impossibleraids/groundzero_waves.json | 88 ++ .../impossibleraids/interchange_start.json | 24 + .../impossibleraids/interchange_waves.json | 118 ++ .../impossibleraids/laboratory_start.json | 24 + .../impossibleraids/laboratory_waves.json | 48 + .../impossibleraids/lighthouse_start.json | 24 + .../impossibleraids/lighthouse_waves.json | 104 ++ .../impossibleraids/reserve_start.json | 24 + .../impossibleraids/reserve_waves.json | 114 ++ .../impossibleraids/shoreline_start.json | 24 + .../impossibleraids/shoreline_waves.json | 116 ++ .../impossibleraids/streets_start.json | 24 + .../impossibleraids/streets_waves.json | 114 ++ .../patterns/impossibleraids/woods_start.json | 24 + .../patterns/impossibleraids/woods_waves.json | 130 ++ .../patterns/live-like-alt/customs_start.json | 27 + .../patterns/live-like-alt/customs_waves.json | 101 ++ .../live-like-alt/factory_night_start.json | 25 + .../live-like-alt/factory_night_waves.json | 80 + .../patterns/live-like-alt/factory_start.json | 25 + .../patterns/live-like-alt/factory_waves.json | 80 + .../live-like-alt/groundzero_high_start.json | 25 + .../live-like-alt/groundzero_high_waves.json | 75 + .../live-like-alt/groundzero_start.json | 25 + .../live-like-alt/groundzero_waves.json | 75 + .../live-like-alt/interchange_start.json | 27 + .../live-like-alt/interchange_waves.json | 90 ++ .../live-like-alt/laboratory_start.json | 24 + .../live-like-alt/laboratory_waves.json | 48 + .../live-like-alt/lighthouse_start.json | 25 + .../live-like-alt/lighthouse_waves.json | 104 ++ .../patterns/live-like-alt/reserve_start.json | 25 + .../patterns/live-like-alt/reserve_waves.json | 88 ++ .../live-like-alt/shoreline_start.json | 25 + .../live-like-alt/shoreline_waves.json | 88 ++ .../patterns/live-like-alt/streets_start.json | 25 + .../patterns/live-like-alt/streets_waves.json | 88 ++ .../patterns/live-like-alt/woods_start.json | 25 + .../patterns/live-like-alt/woods_waves.json | 101 ++ .../patterns/live-like/customs_start.json | 0 .../patterns/live-like/customs_waves.json | 129 ++ .../live-like/factory_night_start.json | 0 .../live-like/factory_night_waves.json | 94 ++ .../patterns/live-like/factory_start.json | 0 .../patterns/live-like/factory_waves.json | 94 ++ .../live-like/groundzero_high_start.json | 0 .../live-like/groundzero_high_waves.json | 88 ++ .../patterns/live-like/groundzero_start.json | 24 + .../patterns/live-like/groundzero_waves.json | 88 ++ .../patterns/live-like/interchange_start.json | 0 .../patterns/live-like/interchange_waves.json | 118 ++ .../patterns/live-like/laboratory_start.json | 24 + .../patterns/live-like/laboratory_waves.json | 48 + .../patterns/live-like/lighthouse_start.json | 0 .../patterns/live-like/lighthouse_waves.json | 104 ++ .../patterns/live-like/reserve_start.json | 0 .../patterns/live-like/reserve_waves.json | 114 ++ .../patterns/live-like/shoreline_start.json | 0 .../patterns/live-like/shoreline_waves.json | 116 ++ .../patterns/live-like/streets_start.json | 0 .../patterns/live-like/streets_waves.json | 114 ++ .../patterns/live-like/woods_start.json | 0 .../patterns/live-like/woods_waves.json | 130 ++ .../patterns/morepmcs/customs_start.json | 24 + .../patterns/morepmcs/customs_waves.json | 129 ++ .../morepmcs/factory_night_start.json | 25 + .../morepmcs/factory_night_waves.json | 88 ++ .../patterns/morepmcs/factory_start.json | 25 + .../patterns/morepmcs/factory_waves.json | 88 ++ .../morepmcs/groundzero_high_start.json | 24 + .../morepmcs/groundzero_high_waves.json | 88 ++ .../patterns/morepmcs/groundzero_start.json | 24 + .../patterns/morepmcs/groundzero_waves.json | 88 ++ .../patterns/morepmcs/interchange_start.json | 24 + .../patterns/morepmcs/interchange_waves.json | 118 ++ .../patterns/morepmcs/laboratory_start.json | 24 + .../patterns/morepmcs/laboratory_waves.json | 48 + .../patterns/morepmcs/lighthouse_start.json | 24 + .../patterns/morepmcs/lighthouse_waves.json | 104 ++ .../patterns/morepmcs/reserve_start.json | 24 + .../patterns/morepmcs/reserve_waves.json | 114 ++ .../patterns/morepmcs/shoreline_start.json | 24 + .../patterns/morepmcs/shoreline_waves.json | 116 ++ .../patterns/morepmcs/streets_start.json | 24 + .../patterns/morepmcs/streets_waves.json | 114 ++ .../patterns/morepmcs/woods_start.json | 24 + .../patterns/morepmcs/woods_waves.json | 130 ++ .../patterns/morescavs/customs_start.json | 24 + .../patterns/morescavs/customs_waves.json | 129 ++ .../morescavs/factory_night_start.json | 25 + .../morescavs/factory_night_waves.json | 88 ++ .../patterns/morescavs/factory_start.json | 25 + .../patterns/morescavs/factory_waves.json | 88 ++ .../morescavs/groundzero_high_start.json | 24 + .../morescavs/groundzero_high_waves.json | 88 ++ .../patterns/morescavs/groundzero_start.json | 24 + .../patterns/morescavs/groundzero_waves.json | 88 ++ .../patterns/morescavs/interchange_start.json | 24 + .../patterns/morescavs/interchange_waves.json | 118 ++ .../patterns/morescavs/laboratory_start.json | 24 + .../patterns/morescavs/laboratory_waves.json | 62 + .../patterns/morescavs/lighthouse_start.json | 24 + .../patterns/morescavs/lighthouse_waves.json | 104 ++ .../patterns/morescavs/reserve_start.json | 24 + .../patterns/morescavs/reserve_waves.json | 114 ++ .../patterns/morescavs/shoreline_start.json | 24 + .../patterns/morescavs/shoreline_waves.json | 116 ++ .../patterns/morescavs/streets_start.json | 24 + .../patterns/morescavs/streets_waves.json | 114 ++ .../patterns/morescavs/woods_start.json | 24 + .../patterns/morescavs/woods_waves.json | 130 ++ .../patterns/quietraids/customs_start.json | 24 + .../patterns/quietraids/customs_waves.json | 129 ++ .../quietraids/factory_night_start.json | 25 + .../quietraids/factory_night_waves.json | 88 ++ .../patterns/quietraids/factory_start.json | 25 + .../patterns/quietraids/factory_waves.json | 88 ++ .../quietraids/groundzero_high_start.json | 24 + .../quietraids/groundzero_high_waves.json | 88 ++ .../patterns/quietraids/groundzero_start.json | 24 + .../patterns/quietraids/groundzero_waves.json | 88 ++ .../quietraids/interchange_start.json | 24 + .../quietraids/interchange_waves.json | 118 ++ .../patterns/quietraids/laboratory_start.json | 24 + .../patterns/quietraids/laboratory_waves.json | 48 + .../patterns/quietraids/lighthouse_start.json | 24 + .../patterns/quietraids/lighthouse_waves.json | 104 ++ .../patterns/quietraids/reserve_start.json | 24 + .../patterns/quietraids/reserve_waves.json | 114 ++ .../patterns/quietraids/shoreline_start.json | 24 + .../patterns/quietraids/shoreline_waves.json | 116 ++ .../patterns/quietraids/streets_start.json | 24 + .../patterns/quietraids/streets_waves.json | 114 ++ .../patterns/quietraids/woods_start.json | 24 + .../patterns/quietraids/woods_waves.json | 130 ++ .../patterns/scav-raids/customs_start.json | 24 + .../patterns/scav-raids/customs_waves.json | 129 ++ .../scav-raids/factory_night_start.json | 25 + .../scav-raids/factory_night_waves.json | 88 ++ .../patterns/scav-raids/factory_start.json | 25 + .../patterns/scav-raids/factory_waves.json | 88 ++ .../scav-raids/groundzero_high_start.json | 24 + .../scav-raids/groundzero_high_waves.json | 88 ++ .../patterns/scav-raids/groundzero_start.json | 24 + .../patterns/scav-raids/groundzero_waves.json | 88 ++ .../scav-raids/interchange_start.json | 24 + .../scav-raids/interchange_waves.json | 118 ++ .../patterns/scav-raids/laboratory_start.json | 24 + .../patterns/scav-raids/laboratory_waves.json | 48 + .../patterns/scav-raids/lighthouse_start.json | 24 + .../patterns/scav-raids/lighthouse_waves.json | 104 ++ .../patterns/scav-raids/reserve_start.json | 24 + .../patterns/scav-raids/reserve_waves.json | 114 ++ .../patterns/scav-raids/shoreline_start.json | 24 + .../patterns/scav-raids/shoreline_waves.json | 116 ++ .../patterns/scav-raids/streets_start.json | 24 + .../patterns/scav-raids/streets_waves.json | 114 ++ .../patterns/scav-raids/woods_start.json | 24 + .../patterns/scav-raids/woods_waves.json | 130 ++ .../customs_start.json | 27 + .../customs_waves.json | 89 ++ .../factory_night_start.json | 25 + .../factory_night_waves.json | 65 + .../factory_start.json | 25 + .../factory_waves.json | 65 + .../groundzero_high_start.json | 25 + .../groundzero_high_waves.json | 61 + .../groundzero_start.json | 25 + .../groundzero_waves.json | 61 + .../interchange_start.json | 27 + .../interchange_waves.json | 76 + .../laboratory_start.json | 24 + .../laboratory_waves.json | 8 + .../lighthouse_start.json | 25 + .../lighthouse_waves.json | 64 + .../reserve_start.json | 25 + .../reserve_waves.json | 74 + .../shoreline_start.json | 25 + .../shoreline_waves.json | 76 + .../streets_start.json | 25 + .../streets_waves.json | 74 + .../woods_start.json | 25 + .../woods_waves.json | 90 ++ .../customs_start.json | 0 .../customs_waves.json | 89 ++ .../factory_night_start.json | 0 .../factory_night_waves.json | 65 + .../factory_start.json | 0 .../factory_waves.json | 65 + .../groundzero_high_start.json | 0 .../groundzero_high_waves.json | 61 + .../groundzero_start.json | 24 + .../groundzero_waves.json | 61 + .../interchange_start.json | 0 .../interchange_waves.json | 76 + .../laboratory_start.json | 24 + .../laboratory_waves.json | 8 + .../lighthouse_start.json | 0 .../lighthouse_waves.json | 64 + .../reserve_start.json | 0 .../reserve_waves.json | 74 + .../shoreline_start.json | 0 .../shoreline_waves.json | 76 + .../streets_start.json | 0 .../streets_waves.json | 74 + .../woods_start.json | 0 .../woods_waves.json | 90 ++ .../customs_start.json | 24 + .../customs_waves.json | 89 ++ .../factory_night_start.json | 25 + .../factory_night_waves.json | 61 + .../factory_start.json | 25 + .../factory_waves.json | 61 + .../groundzero_high_start.json | 24 + .../groundzero_high_waves.json | 61 + .../groundzero_start.json | 24 + .../groundzero_waves.json | 61 + .../interchange_start.json | 24 + .../interchange_waves.json | 76 + .../laboratory_start.json | 24 + .../laboratory_waves.json | 22 + .../lighthouse_start.json | 24 + .../lighthouse_waves.json | 64 + .../reserve_start.json | 24 + .../reserve_waves.json | 74 + .../shoreline_start.json | 24 + .../shoreline_waves.json | 76 + .../streets_start.json | 24 + .../streets_waves.json | 74 + .../woods_start.json | 24 + .../woods_waves.json | 90 ++ .../customs_start.json | 24 + .../customs_waves.json | 89 ++ .../factory_night_start.json | 25 + .../factory_night_waves.json | 65 + .../factory_start.json | 25 + .../factory_waves.json | 65 + .../groundzero_high_start.json | 24 + .../groundzero_high_waves.json | 61 + .../groundzero_start.json | 24 + .../groundzero_waves.json | 61 + .../interchange_start.json | 24 + .../interchange_waves.json | 76 + .../laboratory_start.json | 24 + .../laboratory_waves.json | 8 + .../lighthouse_start.json | 24 + .../lighthouse_waves.json | 64 + .../reserve_start.json | 24 + .../reserve_waves.json | 74 + .../shoreline_start.json | 24 + .../shoreline_waves.json | 76 + .../streets_start.json | 24 + .../streets_waves.json | 74 + .../woods_start.json | 24 + .../woods_waves.json | 90 ++ .../dvize.Donuts/zoneSpawnPoints/customs.json | 508 ++++++ .../zoneSpawnPoints/customs_start.json | 114 ++ .../dvize.Donuts/zoneSpawnPoints/factory.json | 161 ++ .../zoneSpawnPoints/factory_night.json | 161 ++ .../zoneSpawnPoints/factory_night_start.json | 307 ++++ .../zoneSpawnPoints/factory_start.json | 307 ++++ .../zoneSpawnPoints/groundzero.json | 174 +++ .../zoneSpawnPoints/groundzero_high.json | 174 +++ .../groundzero_high_start.json | 218 +++ .../zoneSpawnPoints/groundzero_start.json | 218 +++ .../zoneSpawnPoints/interchange.json | 434 ++++++ .../zoneSpawnPoints/interchange_start.json | 89 ++ .../zoneSpawnPoints/laboratory.json | 112 ++ .../zoneSpawnPoints/laboratory_start.json | 171 +++ .../zoneSpawnPoints/lighthouse.json | 0 .../zoneSpawnPoints/lighthouse_start.json | 274 ++++ .../dvize.Donuts/zoneSpawnPoints/reserve.json | 461 ++++++ .../zoneSpawnPoints/reserve_start.json | 182 +++ .../zoneSpawnPoints/shoreline.json | 423 +++++ .../zoneSpawnPoints/shoreline_start.json | 116 ++ .../dvize.Donuts/zoneSpawnPoints/streets.json | 767 ++++++++++ .../zoneSpawnPoints/streets_start.json | 185 +++ .../dvize.Donuts/zoneSpawnPoints/woods.json | 353 +++++ .../zoneSpawnPoints/woods_start.json | 145 ++ mods/SWAG + DONUTS_backup/meta.ini | 28 + .../user/mods/SWAG/LICENSE | 21 + .../user/mods/SWAG/README.md | 14 + .../user/mods/SWAG/config/bossConfig.json | 207 +++ .../user/mods/SWAG/config/bosses/gluhar.json | 294 ++++ .../user/mods/SWAG/config/bosses/goons.json | 251 +++ .../user/mods/SWAG/config/bosses/kaban.json | 304 ++++ .../user/mods/SWAG/config/bosses/killa.json | 128 ++ .../mods/SWAG/config/bosses/kolontay.json | 293 ++++ .../user/mods/SWAG/config/bosses/reshala.json | 125 ++ .../user/mods/SWAG/config/bosses/sanitar.json | 126 ++ .../mods/SWAG/config/bosses/shturman.json | 124 ++ .../user/mods/SWAG/config/bosses/tagilla.json | 126 ++ .../mods/SWAG/config/bosses/zryachiy.json | 124 ++ .../user/mods/SWAG/config/config.json | 117 ++ .../user/mods/SWAG/config/custom/legion.json | 122 ++ .../mods/SWAG/config/custom/punisher.json | 146 ++ .../user/mods/SWAG/config/custom/santa.json | 122 ++ .../mods/SWAG/config/other/bloodhounds.json | 134 ++ .../user/mods/SWAG/config/other/cultists.json | 174 +++ .../user/mods/SWAG/config/other/raiders.json | 340 +++++ .../user/mods/SWAG/config/other/rogues.json | 184 +++ .../mods/SWAG/config/other/scav_snipers.json | 206 +++ .../user/mods/SWAG/package.json | 23 + .../user/mods/SWAG/src/ClassDef.ts | 182 +++ .../user/mods/SWAG/src/SWAG.ts | 790 ++++++++++ profiles/Multiplayer/modlist.txt | 5 +- profiles/Server/modlist.txt | 2 +- 688 files changed, 28732 insertions(+), 936 deletions(-) create mode 100644 mods/SWAG + DONUTS/BepInEx/plugins/Donuts/Donuts.dll rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/RandomScenarioConfig.json (100%) create mode 100644 mods/SWAG + DONUTS/BepInEx/plugins/Donuts/ScenarioConfig.json rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/crazyraids/customs_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/crazyraids/customs_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/boss-mania => Donuts/patterns/crazyraids}/factory_night_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/crazyraids/factory_night_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/crazyraids/factory_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/crazyraids/factory_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/boss-mania => Donuts/patterns/crazyraids}/groundzero_high_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/crazyraids/groundzero_high_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/boss-mania => Donuts/patterns/crazyraids}/groundzero_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/crazyraids/groundzero_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/boss-mania => Donuts/patterns/crazyraids}/interchange_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/crazyraids/interchange_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/boss-mania => Donuts/patterns/crazyraids}/laboratory_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/crazyraids/laboratory_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/boss-mania => Donuts/patterns/crazyraids}/lighthouse_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/crazyraids/lighthouse_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/boss-mania => Donuts/patterns/crazyraids}/reserve_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/crazyraids/reserve_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/boss-mania => Donuts/patterns/crazyraids}/shoreline_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/crazyraids/shoreline_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/boss-mania => Donuts/patterns/crazyraids}/streets_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/crazyraids/streets_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/boss-mania => Donuts/patterns/crazyraids}/woods_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/crazyraids/woods_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/impossibleraids/customs_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/impossibleraids/customs_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/crazyraids => Donuts/patterns/impossibleraids}/factory_night_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/impossibleraids/factory_night_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/impossibleraids/factory_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/impossibleraids/factory_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/crazyraids => Donuts/patterns/impossibleraids}/groundzero_high_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/impossibleraids/groundzero_high_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/crazyraids => Donuts/patterns/impossibleraids}/groundzero_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/impossibleraids/groundzero_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/crazyraids => Donuts/patterns/impossibleraids}/interchange_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/impossibleraids/interchange_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/crazyraids => Donuts/patterns/impossibleraids}/laboratory_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/impossibleraids/laboratory_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/crazyraids => Donuts/patterns/impossibleraids}/lighthouse_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/impossibleraids/lighthouse_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/crazyraids => Donuts/patterns/impossibleraids}/reserve_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/impossibleraids/reserve_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/crazyraids => Donuts/patterns/impossibleraids}/shoreline_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/impossibleraids/shoreline_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/crazyraids => Donuts/patterns/impossibleraids}/streets_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/impossibleraids/streets_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/crazyraids => Donuts/patterns/impossibleraids}/woods_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/impossibleraids/woods_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like-alt/customs_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like-alt/customs_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/impossibleraids => Donuts/patterns/live-like-alt}/factory_night_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like-alt/factory_night_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like-alt/factory_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like-alt/factory_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like-alt/groundzero_high_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like-alt/groundzero_high_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like-alt/groundzero_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like-alt/groundzero_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like-alt/interchange_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like-alt/interchange_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like-alt/laboratory_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like-alt/laboratory_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like-alt/lighthouse_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like-alt/lighthouse_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like-alt/reserve_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like-alt/reserve_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like-alt/shoreline_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like-alt/shoreline_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like-alt/streets_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like-alt/streets_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like-alt/woods_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like-alt/woods_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/morepmcs => Donuts/patterns/live-like}/customs_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like/customs_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/live-like-alt => Donuts/patterns/live-like}/factory_night_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like/factory_night_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/morepmcs => Donuts/patterns/live-like}/factory_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like/factory_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/impossibleraids => Donuts/patterns/live-like}/groundzero_high_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like/groundzero_high_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/impossibleraids => Donuts/patterns/live-like}/groundzero_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like/groundzero_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/impossibleraids => Donuts/patterns/live-like}/interchange_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like/interchange_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/impossibleraids => Donuts/patterns/live-like}/laboratory_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like/laboratory_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/impossibleraids => Donuts/patterns/live-like}/lighthouse_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like/lighthouse_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/impossibleraids => Donuts/patterns/live-like}/reserve_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like/reserve_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/impossibleraids => Donuts/patterns/live-like}/shoreline_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like/shoreline_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/impossibleraids => Donuts/patterns/live-like}/streets_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like/streets_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/impossibleraids => Donuts/patterns/live-like}/woods_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/live-like/woods_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/morescavs => Donuts/patterns/morepmcs}/customs_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morepmcs/customs_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morepmcs/factory_night_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morepmcs/factory_night_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/morescavs => Donuts/patterns/morepmcs}/factory_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morepmcs/factory_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morepmcs/groundzero_high_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morepmcs/groundzero_high_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/live-like => Donuts/patterns/morepmcs}/groundzero_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morepmcs/groundzero_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morepmcs/interchange_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morepmcs/interchange_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/live-like => Donuts/patterns/morepmcs}/laboratory_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morepmcs/laboratory_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morepmcs/lighthouse_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morepmcs/lighthouse_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morepmcs/reserve_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morepmcs/reserve_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morepmcs/shoreline_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morepmcs/shoreline_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morepmcs/streets_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morepmcs/streets_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morepmcs/woods_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morepmcs/woods_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/starting-pmcs-only-morescavs => Donuts/patterns/morescavs}/customs_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morescavs/customs_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morescavs/factory_night_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morescavs/factory_night_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/quietraids => Donuts/patterns/morescavs}/factory_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morescavs/factory_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morescavs/groundzero_high_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morescavs/groundzero_high_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/morepmcs => Donuts/patterns/morescavs}/groundzero_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morescavs/groundzero_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morescavs/interchange_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morescavs/interchange_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/morepmcs => Donuts/patterns/morescavs}/laboratory_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morescavs/laboratory_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morescavs/lighthouse_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morescavs/lighthouse_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morescavs/reserve_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morescavs/reserve_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morescavs/shoreline_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morescavs/shoreline_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morescavs/streets_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morescavs/streets_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morescavs/woods_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/morescavs/woods_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/quietraids/customs_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/quietraids/customs_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/quietraids/factory_night_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/quietraids/factory_night_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/scav-raids => Donuts/patterns/quietraids}/factory_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/quietraids/factory_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/quietraids/groundzero_high_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/quietraids/groundzero_high_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/quietraids/groundzero_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/quietraids/groundzero_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/quietraids/interchange_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/quietraids/interchange_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/morescavs => Donuts/patterns/quietraids}/laboratory_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/quietraids/laboratory_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/quietraids/lighthouse_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/quietraids/lighthouse_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/quietraids/reserve_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/quietraids/reserve_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/quietraids/shoreline_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/quietraids/shoreline_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/quietraids/streets_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/quietraids/streets_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/quietraids/woods_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/quietraids/woods_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/scav-raids/customs_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/scav-raids/customs_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/scav-raids/factory_night_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/scav-raids/factory_night_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/starting-pmcs-only-live-like-alt => Donuts/patterns/scav-raids}/factory_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/scav-raids/factory_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/scav-raids/groundzero_high_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/scav-raids/groundzero_high_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/scav-raids/groundzero_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/scav-raids/groundzero_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/scav-raids/interchange_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/scav-raids/interchange_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/scav-raids/laboratory_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/scav-raids/laboratory_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/scav-raids/lighthouse_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/scav-raids/lighthouse_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/scav-raids/reserve_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/scav-raids/reserve_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/scav-raids/shoreline_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/scav-raids/shoreline_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/scav-raids/streets_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/scav-raids/streets_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/scav-raids/woods_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/scav-raids/woods_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like-alt/customs_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like-alt/customs_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like-alt/factory_night_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like-alt/factory_night_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/starting-pmcs-only-morescavs => Donuts/patterns/starting-pmcs-only-live-like-alt}/factory_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like-alt/factory_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like-alt/groundzero_high_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like-alt/groundzero_high_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like-alt/groundzero_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like-alt/groundzero_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like-alt/interchange_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like-alt/interchange_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like-alt/laboratory_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like-alt/laboratory_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like-alt/lighthouse_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like-alt/lighthouse_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like-alt/reserve_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like-alt/reserve_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like-alt/shoreline_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like-alt/shoreline_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like-alt/streets_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like-alt/streets_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like-alt/woods_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like-alt/woods_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/starting-pmcs-only-quietraids => Donuts/patterns/starting-pmcs-only-live-like}/customs_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like/customs_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/starting-pmcs-only-morescavs => Donuts/patterns/starting-pmcs-only-live-like}/factory_night_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like/factory_night_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/starting-pmcs-only-quietraids => Donuts/patterns/starting-pmcs-only-live-like}/factory_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like/factory_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/starting-pmcs-only-morescavs => Donuts/patterns/starting-pmcs-only-live-like}/groundzero_high_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like/groundzero_high_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/morescavs => Donuts/patterns/starting-pmcs-only-live-like}/groundzero_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like/groundzero_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/starting-pmcs-only-morescavs => Donuts/patterns/starting-pmcs-only-live-like}/interchange_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like/interchange_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/quietraids => Donuts/patterns/starting-pmcs-only-live-like}/laboratory_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like/laboratory_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/starting-pmcs-only-morescavs => Donuts/patterns/starting-pmcs-only-live-like}/lighthouse_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like/lighthouse_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/starting-pmcs-only-morescavs => Donuts/patterns/starting-pmcs-only-live-like}/reserve_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like/reserve_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/starting-pmcs-only-morescavs => Donuts/patterns/starting-pmcs-only-live-like}/shoreline_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like/shoreline_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/starting-pmcs-only-morescavs => Donuts/patterns/starting-pmcs-only-live-like}/streets_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like/streets_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/starting-pmcs-only-morescavs => Donuts/patterns/starting-pmcs-only-live-like}/woods_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-live-like/woods_waves.json (100%) create mode 100644 mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/customs_start.json rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-morescavs/customs_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/starting-pmcs-only-quietraids => Donuts/patterns/starting-pmcs-only-morescavs}/factory_night_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-morescavs/factory_night_waves.json (100%) create mode 100644 mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/factory_start.json rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-morescavs/factory_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/starting-pmcs-only-quietraids => Donuts/patterns/starting-pmcs-only-morescavs}/groundzero_high_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-morescavs/groundzero_high_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/starting-pmcs-only-live-like => Donuts/patterns/starting-pmcs-only-morescavs}/groundzero_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-morescavs/groundzero_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/starting-pmcs-only-quietraids => Donuts/patterns/starting-pmcs-only-morescavs}/interchange_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-morescavs/interchange_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/starting-pmcs-only-live-like => Donuts/patterns/starting-pmcs-only-morescavs}/laboratory_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-morescavs/laboratory_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/starting-pmcs-only-quietraids => Donuts/patterns/starting-pmcs-only-morescavs}/lighthouse_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-morescavs/lighthouse_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/starting-pmcs-only-quietraids => Donuts/patterns/starting-pmcs-only-morescavs}/reserve_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-morescavs/reserve_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/starting-pmcs-only-quietraids => Donuts/patterns/starting-pmcs-only-morescavs}/shoreline_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-morescavs/shoreline_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/starting-pmcs-only-quietraids => Donuts/patterns/starting-pmcs-only-morescavs}/streets_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-morescavs/streets_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/starting-pmcs-only-quietraids => Donuts/patterns/starting-pmcs-only-morescavs}/woods_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-morescavs/woods_waves.json (100%) create mode 100644 mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/customs_start.json rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-quietraids/customs_waves.json (100%) create mode 100644 mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/factory_night_start.json rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-quietraids/factory_night_waves.json (100%) create mode 100644 mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/factory_start.json rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-quietraids/factory_waves.json (100%) create mode 100644 mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/groundzero_high_start.json rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-quietraids/groundzero_high_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/starting-pmcs-only-morescavs => Donuts/patterns/starting-pmcs-only-quietraids}/groundzero_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-quietraids/groundzero_waves.json (100%) create mode 100644 mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/interchange_start.json rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-quietraids/interchange_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts/patterns/starting-pmcs-only-morescavs => Donuts/patterns/starting-pmcs-only-quietraids}/laboratory_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-quietraids/laboratory_waves.json (100%) create mode 100644 mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/lighthouse_start.json rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-quietraids/lighthouse_waves.json (100%) create mode 100644 mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/reserve_start.json rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-quietraids/reserve_waves.json (100%) create mode 100644 mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/shoreline_start.json rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-quietraids/shoreline_waves.json (100%) create mode 100644 mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/streets_start.json rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-quietraids/streets_waves.json (100%) create mode 100644 mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/woods_start.json rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/patterns/starting-pmcs-only-quietraids/woods_waves.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/zoneSpawnPoints/customs.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/zoneSpawnPoints/customs_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/zoneSpawnPoints/factory.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/zoneSpawnPoints/factory_night.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/zoneSpawnPoints/factory_night_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/zoneSpawnPoints/factory_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/zoneSpawnPoints/groundzero.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/zoneSpawnPoints/groundzero_high.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/zoneSpawnPoints/groundzero_high_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/zoneSpawnPoints/groundzero_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/zoneSpawnPoints/interchange.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/zoneSpawnPoints/interchange_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/zoneSpawnPoints/laboratory.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/zoneSpawnPoints/laboratory_start.json (100%) create mode 100644 mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/lighthouse.json rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/zoneSpawnPoints/lighthouse_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/zoneSpawnPoints/reserve.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/zoneSpawnPoints/reserve_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/zoneSpawnPoints/shoreline.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/zoneSpawnPoints/shoreline_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/zoneSpawnPoints/streets.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/zoneSpawnPoints/streets_start.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/zoneSpawnPoints/woods.json (100%) rename mods/SWAG + DONUTS/BepInEx/plugins/{dvize.Donuts => Donuts}/zoneSpawnPoints/woods_start.json (100%) create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/RandomScenarioConfig.json rename mods/{SWAG + DONUTS => SWAG + DONUTS_backup}/BepInEx/plugins/dvize.Donuts/ScenarioConfig.json (100%) rename mods/{SWAG + DONUTS => SWAG + DONUTS_backup}/BepInEx/plugins/dvize.Donuts/dvize.Donuts.dll (100%) rename mods/{SWAG + DONUTS => SWAG + DONUTS_backup}/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/customs_start.json (100%) create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/factory_night_start.json rename mods/{SWAG + DONUTS => SWAG + DONUTS_backup}/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/factory_start.json (100%) create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/groundzero_high_start.json rename mods/{SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids => SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania}/groundzero_start.json (100%) create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/interchange_start.json rename mods/{SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids => SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania}/laboratory_start.json (100%) create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/lighthouse_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/reserve_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/shoreline_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/streets_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/woods_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/customs_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/customs_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/factory_night_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/factory_night_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/factory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/factory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/groundzero_high_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/groundzero_high_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/groundzero_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/groundzero_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/interchange_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/interchange_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/laboratory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/laboratory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/lighthouse_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/lighthouse_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/reserve_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/reserve_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/shoreline_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/shoreline_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/streets_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/streets_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/woods_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/woods_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/customs_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/customs_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/factory_night_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/factory_night_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/factory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/factory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/groundzero_high_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/groundzero_high_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/groundzero_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/groundzero_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/interchange_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/interchange_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/laboratory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/laboratory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/lighthouse_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/lighthouse_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/reserve_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/reserve_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/shoreline_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/shoreline_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/streets_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/streets_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/woods_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/woods_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/customs_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/customs_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/factory_night_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/factory_night_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/factory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/factory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/groundzero_high_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/groundzero_high_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/groundzero_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/groundzero_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/interchange_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/interchange_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/laboratory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/laboratory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/lighthouse_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/lighthouse_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/reserve_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/reserve_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/shoreline_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/shoreline_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/streets_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/streets_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/woods_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/woods_waves.json rename mods/{SWAG + DONUTS => SWAG + DONUTS_backup}/BepInEx/plugins/dvize.Donuts/patterns/live-like/customs_start.json (100%) create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/customs_waves.json rename mods/{SWAG + DONUTS => SWAG + DONUTS_backup}/BepInEx/plugins/dvize.Donuts/patterns/live-like/factory_night_start.json (100%) create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/factory_night_waves.json rename mods/{SWAG + DONUTS => SWAG + DONUTS_backup}/BepInEx/plugins/dvize.Donuts/patterns/live-like/factory_start.json (100%) create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/factory_waves.json rename mods/{SWAG + DONUTS => SWAG + DONUTS_backup}/BepInEx/plugins/dvize.Donuts/patterns/live-like/groundzero_high_start.json (100%) create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/groundzero_high_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/groundzero_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/groundzero_waves.json rename mods/{SWAG + DONUTS => SWAG + DONUTS_backup}/BepInEx/plugins/dvize.Donuts/patterns/live-like/interchange_start.json (100%) create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/interchange_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/laboratory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/laboratory_waves.json rename mods/{SWAG + DONUTS => SWAG + DONUTS_backup}/BepInEx/plugins/dvize.Donuts/patterns/live-like/lighthouse_start.json (100%) create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/lighthouse_waves.json rename mods/{SWAG + DONUTS => SWAG + DONUTS_backup}/BepInEx/plugins/dvize.Donuts/patterns/live-like/reserve_start.json (100%) create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/reserve_waves.json rename mods/{SWAG + DONUTS => SWAG + DONUTS_backup}/BepInEx/plugins/dvize.Donuts/patterns/live-like/shoreline_start.json (100%) create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/shoreline_waves.json rename mods/{SWAG + DONUTS => SWAG + DONUTS_backup}/BepInEx/plugins/dvize.Donuts/patterns/live-like/streets_start.json (100%) create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/streets_waves.json rename mods/{SWAG + DONUTS => SWAG + DONUTS_backup}/BepInEx/plugins/dvize.Donuts/patterns/live-like/woods_start.json (100%) create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/woods_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/customs_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/customs_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/factory_night_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/factory_night_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/factory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/factory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/groundzero_high_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/groundzero_high_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/groundzero_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/groundzero_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/interchange_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/interchange_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/laboratory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/laboratory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/lighthouse_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/lighthouse_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/reserve_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/reserve_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/shoreline_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/shoreline_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/streets_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/streets_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/woods_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/woods_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/customs_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/customs_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/factory_night_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/factory_night_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/factory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/factory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/groundzero_high_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/groundzero_high_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/groundzero_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/groundzero_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/interchange_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/interchange_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/laboratory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/laboratory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/lighthouse_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/lighthouse_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/reserve_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/reserve_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/shoreline_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/shoreline_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/streets_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/streets_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/woods_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/woods_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/customs_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/customs_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/factory_night_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/factory_night_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/factory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/factory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/groundzero_high_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/groundzero_high_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/groundzero_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/groundzero_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/interchange_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/interchange_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/laboratory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/laboratory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/lighthouse_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/lighthouse_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/reserve_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/reserve_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/shoreline_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/shoreline_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/streets_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/streets_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/woods_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/woods_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/customs_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/customs_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/factory_night_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/factory_night_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/factory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/factory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/groundzero_high_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/groundzero_high_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/groundzero_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/groundzero_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/interchange_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/interchange_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/laboratory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/laboratory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/lighthouse_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/lighthouse_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/reserve_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/reserve_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/shoreline_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/shoreline_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/streets_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/streets_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/woods_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/woods_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/customs_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/customs_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/factory_night_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/factory_night_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/factory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/factory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_high_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_high_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/interchange_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/interchange_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/laboratory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/laboratory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/lighthouse_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/lighthouse_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/reserve_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/reserve_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/shoreline_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/shoreline_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/streets_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/streets_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/woods_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/woods_waves.json rename mods/{SWAG + DONUTS => SWAG + DONUTS_backup}/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/customs_start.json (100%) create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/customs_waves.json rename mods/{SWAG + DONUTS => SWAG + DONUTS_backup}/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/factory_night_start.json (100%) create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/factory_night_waves.json rename mods/{SWAG + DONUTS => SWAG + DONUTS_backup}/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/factory_start.json (100%) create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/factory_waves.json rename mods/{SWAG + DONUTS => SWAG + DONUTS_backup}/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/groundzero_high_start.json (100%) create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/groundzero_high_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/groundzero_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/groundzero_waves.json rename mods/{SWAG + DONUTS => SWAG + DONUTS_backup}/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/interchange_start.json (100%) create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/interchange_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/laboratory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/laboratory_waves.json rename mods/{SWAG + DONUTS => SWAG + DONUTS_backup}/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/lighthouse_start.json (100%) create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/lighthouse_waves.json rename mods/{SWAG + DONUTS => SWAG + DONUTS_backup}/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/reserve_start.json (100%) create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/reserve_waves.json rename mods/{SWAG + DONUTS => SWAG + DONUTS_backup}/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/shoreline_start.json (100%) create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/shoreline_waves.json rename mods/{SWAG + DONUTS => SWAG + DONUTS_backup}/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/streets_start.json (100%) create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/streets_waves.json rename mods/{SWAG + DONUTS => SWAG + DONUTS_backup}/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/woods_start.json (100%) create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/woods_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/customs_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/customs_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/factory_night_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/factory_night_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/factory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/factory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/groundzero_high_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/groundzero_high_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/groundzero_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/groundzero_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/interchange_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/interchange_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/laboratory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/laboratory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/lighthouse_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/lighthouse_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/reserve_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/reserve_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/shoreline_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/shoreline_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/streets_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/streets_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/woods_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/woods_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/customs_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/customs_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/factory_night_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/factory_night_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/factory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/factory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/groundzero_high_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/groundzero_high_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/groundzero_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/groundzero_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/interchange_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/interchange_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/laboratory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/laboratory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/lighthouse_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/lighthouse_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/reserve_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/reserve_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/shoreline_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/shoreline_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/streets_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/streets_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/woods_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/woods_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/customs.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/customs_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/factory.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/factory_night.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/factory_night_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/factory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/groundzero.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/groundzero_high.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/groundzero_high_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/groundzero_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/interchange.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/interchange_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/laboratory.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/laboratory_start.json rename mods/{SWAG + DONUTS => SWAG + DONUTS_backup}/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/lighthouse.json (100%) create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/lighthouse_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/reserve.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/reserve_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/shoreline.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/shoreline_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/streets.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/streets_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/woods.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/woods_start.json create mode 100644 mods/SWAG + DONUTS_backup/meta.ini create mode 100644 mods/SWAG + DONUTS_backup/user/mods/SWAG/LICENSE create mode 100644 mods/SWAG + DONUTS_backup/user/mods/SWAG/README.md create mode 100644 mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bossConfig.json create mode 100644 mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/gluhar.json create mode 100644 mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/goons.json create mode 100644 mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/kaban.json create mode 100644 mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/killa.json create mode 100644 mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/kolontay.json create mode 100644 mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/reshala.json create mode 100644 mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/sanitar.json create mode 100644 mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/shturman.json create mode 100644 mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/tagilla.json create mode 100644 mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/zryachiy.json create mode 100644 mods/SWAG + DONUTS_backup/user/mods/SWAG/config/config.json create mode 100644 mods/SWAG + DONUTS_backup/user/mods/SWAG/config/custom/legion.json create mode 100644 mods/SWAG + DONUTS_backup/user/mods/SWAG/config/custom/punisher.json create mode 100644 mods/SWAG + DONUTS_backup/user/mods/SWAG/config/custom/santa.json create mode 100644 mods/SWAG + DONUTS_backup/user/mods/SWAG/config/other/bloodhounds.json create mode 100644 mods/SWAG + DONUTS_backup/user/mods/SWAG/config/other/cultists.json create mode 100644 mods/SWAG + DONUTS_backup/user/mods/SWAG/config/other/raiders.json create mode 100644 mods/SWAG + DONUTS_backup/user/mods/SWAG/config/other/rogues.json create mode 100644 mods/SWAG + DONUTS_backup/user/mods/SWAG/config/other/scav_snipers.json create mode 100644 mods/SWAG + DONUTS_backup/user/mods/SWAG/package.json create mode 100644 mods/SWAG + DONUTS_backup/user/mods/SWAG/src/ClassDef.ts create mode 100644 mods/SWAG + DONUTS_backup/user/mods/SWAG/src/SWAG.ts diff --git a/mods/Config Files/BepInEx/plugins/SAIN/Presets/Default [Modified]/GlobalSettings.json b/mods/Config Files/BepInEx/plugins/SAIN/Presets/Default [Modified]/GlobalSettings.json index 9f0ce95..4515d2b 100644 --- a/mods/Config Files/BepInEx/plugins/SAIN/Presets/Default [Modified]/GlobalSettings.json +++ b/mods/Config Files/BepInEx/plugins/SAIN/Presets/Default [Modified]/GlobalSettings.json @@ -67,7 +67,7 @@ "SAIN_EXTRACT_TOGGLE": true }, "Flashlight": { - "DazzleEffectiveness": 3.5, + "DazzleEffectiveness": 7.0, "MaxDazzleRange": 45.0, "AllowLightOnForDarkBuildings": true, "TurnLightOffNoEnemyPMC": true, diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/Donuts.dll b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/Donuts.dll new file mode 100644 index 0000000000000000000000000000000000000000..d395fb818f960dda9149bd26e91a7afbd0d6e249 GIT binary patch literal 164864 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

k_paUdr1Y0AXyY*1}6 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%0D{-BAwVb+KYq*%U9BpCK1tzA^E!gQt z5Sv{UPPfaL*Ta~QhL{OrmSV!`H7S)eFe9YEQTlgYx3!F)@ zn5AM^B`LhEho#a)WcvxQY~|)UN)XUZ=aa zt9Nf-e@E}$WU6y|uib7Z_fB_CcXxLs`}>kTSb&XMYG>P#0}}^*d(K(#{4;wd9X|)c z`_3lYdfPg{w6?LFIqc@tnIsA?)Zox^l4GnMR>}y z(>kM!B{==}VM3gPUM39%4(1lKDI#>Dyxo>+H%yM_-AvAu;INaKcl_3YV~(93%w#5< zbNMnFjuH1+s>@(acwQOnkb8d4%e4+1pHJI)M`GjivySiN)?v3E;xQ-ZT8B3vU6?t z8MgEGxZ|I7Q%>u^kncbPl)tOvSt#r=OZD6jew;Qil6CX0odK;O8)6DJ%&XT@o%h3? z@E0{ZBZS~VYY)OZ=FDfDtecw+ZY@toDH%fj8!RDJPc;VJ26%5emY3_*9P6OE>fxYKZIO1R@FoT5ibv)<-zx zwxaUfh@d-ylme0G8xC;KMnRBr`q?Y zmD-`lx9VIWMGLK-)_s9ekLZjD#>Oq^M7@R4LMHE`(IKH`B#Vv_omN_X*-~{WZ>}wU z76xGYUo%owb?Q+GEaC(iADd`PdA_r;tF1$Zt7c0zo?ATMmiFy4uHCj^FV1^zHlLG` zRwXR8jc9}ZVy^8tdY46Zx@X*cRR;$-r7$#amZ7=EQqehk9z)|6jOuf4cE~Ga^Co7W zGqHMzfxJV$hXD)1Vjjs9`&=kxlclQ8dszph8ZDfbw^Qgg7oowY+&LE%QIv-uq2s4! z?d*(G$@rY58Z!2@C;e;)LDJos+5D_m$c5lZ9U}{R+)(0nOV#IQp`nbM4J9{NYRiJ> zrP+NLIf$MrV>E(;OKkaU}(cFh7?HWFMpU zI2&S>Q~x(pRFJwXdN?cz=(PN3!kd|1(jvC$zd%lOdXq|S#uaWbaVM$8Y- z=?5->VC=jYo!WPJ*9~Qjj&XYUJieD-im1!q(vw9((25_z_bd4B{%J(*{&pn~Nve)N zq0h1L;qj6ERnI+q^vdWf-+!z4`}W9JG=tw5P#-}ZezfxHrVGt~&qMa$^CN~6L2UK27=pvSaYLRzoXL#ZZdT3Z*zBFQbOx6);d5^{ zXq1cpb)@{-d>IZtEIT>l-8%Ir^WBSQ6TX}9<>vx`p24$5VxRr2uK{$?$k?G&adkdd zKA2IglTNt9_?~9KU4C*H-4G2s-%B}w;anAvCfD^*iz~v!z9y=zFMU+S%$tL;m>0HKp1U{gz??&L= z@%+2eJn75B()_H&YsbRVf~NEV_DP(?<*oG!k8cU0D$)taP;AEmTVqnqJ;Y7vQi1a?HBq-O**wk`hk4Gq4d?|2=mc;)2DgU zI8)3^wC<<3C0rwBsnzgnwNTMPD|9i9zuwMo7j9wfgmfvSIjSFJ?Zz+vPGg^>^#Y;? zIUR_n0ojA=d%6*CN6Kl0d65t87fV2?gF)z>SMl(#Uh%Lz@Bdp}8x=WNC;vmA3lRlB Qw0Z^COn>(I|I@&~0q%l>UH||9 literal 0 HcmV?d00001 diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/RandomScenarioConfig.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/RandomScenarioConfig.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/RandomScenarioConfig.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/RandomScenarioConfig.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/ScenarioConfig.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/ScenarioConfig.json new file mode 100644 index 0000000..5950af6 --- /dev/null +++ b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/ScenarioConfig.json @@ -0,0 +1,350 @@ +[ + { + "Name": "live-like", + "PMCBotLimitPresets": { + "FactoryBotLimit": 6, + "InterchangeBotLimit": 9, + "LaboratoryBotLimit": 9, + "LighthouseBotLimit": 9, + "ReserveBotLimit": 9, + "ShorelineBotLimit": 9, + "WoodsBotLimit": 9, + "CustomsBotLimit": 9, + "TarkovStreetsBotLimit": 9, + "GroundZeroBotLimit": 8, + "GroundZeroHighBotLimit": 8 + }, + "SCAVBotLimitPresets": { + "FactoryBotLimit": 6, + "InterchangeBotLimit": 9, + "LaboratoryBotLimit": 6, + "LighthouseBotLimit": 9, + "ReserveBotLimit": 9, + "ShorelineBotLimit": 9, + "WoodsBotLimit": 9, + "CustomsBotLimit": 9, + "TarkovStreetsBotLimit": 10, + "GroundZeroBotLimit": 8, + "GroundZeroHighBotLimit": 8 + } + }, + { + "Name": "live-like-alt", + "PMCBotLimitPresets": { + "FactoryBotLimit": 6, + "InterchangeBotLimit": 9, + "LaboratoryBotLimit": 9, + "LighthouseBotLimit": 9, + "ReserveBotLimit": 9, + "ShorelineBotLimit": 9, + "WoodsBotLimit": 9, + "CustomsBotLimit": 9, + "TarkovStreetsBotLimit": 9, + "GroundZeroBotLimit": 8, + "GroundZeroHighBotLimit": 8 + }, + "SCAVBotLimitPresets": { + "FactoryBotLimit": 6, + "InterchangeBotLimit": 9, + "LaboratoryBotLimit": 6, + "LighthouseBotLimit": 9, + "ReserveBotLimit": 9, + "ShorelineBotLimit": 9, + "WoodsBotLimit": 9, + "CustomsBotLimit": 9, + "TarkovStreetsBotLimit": 10, + "GroundZeroBotLimit": 8, + "GroundZeroHighBotLimit": 8 + } + }, + { + "Name": "morescavs", + "PMCBotLimitPresets": { + "FactoryBotLimit": 6, + "InterchangeBotLimit": 9, + "LaboratoryBotLimit": 9, + "LighthouseBotLimit": 9, + "ReserveBotLimit": 9, + "ShorelineBotLimit": 9, + "WoodsBotLimit": 9, + "CustomsBotLimit": 9, + "TarkovStreetsBotLimit": 9, + "GroundZeroBotLimit": 8, + "GroundZeroHighBotLimit": 8 + }, + "SCAVBotLimitPresets": { + "FactoryBotLimit": 6, + "InterchangeBotLimit": 10, + "LaboratoryBotLimit": 8, + "LighthouseBotLimit": 10, + "ReserveBotLimit": 10, + "ShorelineBotLimit": 11, + "WoodsBotLimit": 11, + "CustomsBotLimit": 10, + "TarkovStreetsBotLimit": 11, + "GroundZeroBotLimit": 8, + "GroundZeroHighBotLimit": 8 + } + }, + { + "Name": "morepmcs", + "PMCBotLimitPresets": { + "FactoryBotLimit": 8, + "InterchangeBotLimit": 12, + "LaboratoryBotLimit": 10, + "LighthouseBotLimit": 12, + "ReserveBotLimit": 10, + "ShorelineBotLimit": 12, + "WoodsBotLimit": 12, + "CustomsBotLimit": 12, + "TarkovStreetsBotLimit": 12, + "GroundZeroBotLimit": 10, + "GroundZeroHighBotLimit": 10 + }, + "SCAVBotLimitPresets": { + "FactoryBotLimit": 6, + "InterchangeBotLimit": 9, + "LaboratoryBotLimit": 6, + "LighthouseBotLimit": 9, + "ReserveBotLimit": 9, + "ShorelineBotLimit": 9, + "WoodsBotLimit": 9, + "CustomsBotLimit": 9, + "TarkovStreetsBotLimit": 10, + "GroundZeroBotLimit": 8, + "GroundZeroHighBotLimit": 8 + } + }, + { + "Name": "crazyraids", + "PMCBotLimitPresets": { + "FactoryBotLimit": 6, + "InterchangeBotLimit": 9, + "LaboratoryBotLimit": 9, + "LighthouseBotLimit": 9, + "ReserveBotLimit": 9, + "ShorelineBotLimit": 9, + "WoodsBotLimit": 9, + "CustomsBotLimit": 9, + "TarkovStreetsBotLimit": 9, + "GroundZeroBotLimit": 8, + "GroundZeroHighBotLimit": 8 + }, + "SCAVBotLimitPresets": { + "FactoryBotLimit": 6, + "InterchangeBotLimit": 9, + "LaboratoryBotLimit": 6, + "LighthouseBotLimit": 9, + "ReserveBotLimit": 9, + "ShorelineBotLimit": 9, + "WoodsBotLimit": 9, + "CustomsBotLimit": 9, + "TarkovStreetsBotLimit": 10, + "GroundZeroBotLimit": 8, + "GroundZeroHighBotLimit": 8 + } + }, + { + "Name": "impossibleraids", + "PMCBotLimitPresets": { + "FactoryBotLimit": 6, + "InterchangeBotLimit": 9, + "LaboratoryBotLimit": 9, + "LighthouseBotLimit": 9, + "ReserveBotLimit": 9, + "ShorelineBotLimit": 9, + "WoodsBotLimit": 9, + "CustomsBotLimit": 9, + "TarkovStreetsBotLimit": 9, + "GroundZeroBotLimit": 8, + "GroundZeroHighBotLimit": 8 + }, + "SCAVBotLimitPresets": { + "FactoryBotLimit": 6, + "InterchangeBotLimit": 9, + "LaboratoryBotLimit": 6, + "LighthouseBotLimit": 9, + "ReserveBotLimit": 9, + "ShorelineBotLimit": 9, + "WoodsBotLimit": 9, + "CustomsBotLimit": 9, + "TarkovStreetsBotLimit": 10, + "GroundZeroBotLimit": 8, + "GroundZeroHighBotLimit": 8 + } + }, + { + "Name": "quietraids", + "PMCBotLimitPresets": { + "FactoryBotLimit": 6, + "InterchangeBotLimit": 9, + "LaboratoryBotLimit": 9, + "LighthouseBotLimit": 9, + "ReserveBotLimit": 9, + "ShorelineBotLimit": 9, + "WoodsBotLimit": 9, + "CustomsBotLimit": 9, + "TarkovStreetsBotLimit": 9, + "GroundZeroBotLimit": 8, + "GroundZeroHighBotLimit": 8 + }, + "SCAVBotLimitPresets": { + "FactoryBotLimit": 6, + "InterchangeBotLimit": 9, + "LaboratoryBotLimit": 6, + "LighthouseBotLimit": 9, + "ReserveBotLimit": 9, + "ShorelineBotLimit": 9, + "WoodsBotLimit": 9, + "CustomsBotLimit": 9, + "TarkovStreetsBotLimit": 10, + "GroundZeroBotLimit": 8, + "GroundZeroHighBotLimit": 8 + } + }, + { + "Name": "scav-raids", + "PMCBotLimitPresets": { + "FactoryBotLimit": 6, + "InterchangeBotLimit": 9, + "LaboratoryBotLimit": 9, + "LighthouseBotLimit": 9, + "ReserveBotLimit": 9, + "ShorelineBotLimit": 9, + "WoodsBotLimit": 9, + "CustomsBotLimit": 9, + "TarkovStreetsBotLimit": 9, + "GroundZeroBotLimit": 8, + "GroundZeroHighBotLimit": 8 + }, + "SCAVBotLimitPresets": { + "FactoryBotLimit": 6, + "InterchangeBotLimit": 9, + "LaboratoryBotLimit": 6, + "LighthouseBotLimit": 9, + "ReserveBotLimit": 9, + "ShorelineBotLimit": 9, + "WoodsBotLimit": 9, + "CustomsBotLimit": 9, + "TarkovStreetsBotLimit": 10, + "GroundZeroBotLimit": 8, + "GroundZeroHighBotLimit": 8 + } + }, + { + "Name": "starting-pmcs-only-live-like", + "PMCBotLimitPresets": { + "FactoryBotLimit": 6, + "InterchangeBotLimit": 10, + "LaboratoryBotLimit": 9, + "LighthouseBotLimit": 10, + "ReserveBotLimit": 9, + "ShorelineBotLimit": 10, + "WoodsBotLimit": 12, + "CustomsBotLimit": 10, + "TarkovStreetsBotLimit": 12, + "GroundZeroBotLimit": 8, + "GroundZeroHighBotLimit": 8 + }, + "SCAVBotLimitPresets": { + "FactoryBotLimit": 6, + "InterchangeBotLimit": 9, + "LaboratoryBotLimit": 6, + "LighthouseBotLimit": 9, + "ReserveBotLimit": 9, + "ShorelineBotLimit": 9, + "WoodsBotLimit": 9, + "CustomsBotLimit": 9, + "TarkovStreetsBotLimit": 10, + "GroundZeroBotLimit": 8, + "GroundZeroHighBotLimit": 8 + } + }, + { + "Name": "starting-pmcs-only-live-like-alt", + "PMCBotLimitPresets": { + "FactoryBotLimit": 6, + "InterchangeBotLimit": 10, + "LaboratoryBotLimit": 9, + "LighthouseBotLimit": 10, + "ReserveBotLimit": 9, + "ShorelineBotLimit": 10, + "WoodsBotLimit": 12, + "CustomsBotLimit": 10, + "TarkovStreetsBotLimit": 12, + "GroundZeroBotLimit": 8, + "GroundZeroHighBotLimit": 8 + }, + "SCAVBotLimitPresets": { + "FactoryBotLimit": 6, + "InterchangeBotLimit": 9, + "LaboratoryBotLimit": 6, + "LighthouseBotLimit": 9, + "ReserveBotLimit": 9, + "ShorelineBotLimit": 9, + "WoodsBotLimit": 9, + "CustomsBotLimit": 9, + "TarkovStreetsBotLimit": 10, + "GroundZeroBotLimit": 8, + "GroundZeroHighBotLimit": 8 + } + }, + { + "Name": "starting-pmcs-only-morescavs", + "PMCBotLimitPresets": { + "FactoryBotLimit": 6, + "InterchangeBotLimit": 9, + "LaboratoryBotLimit": 9, + "LighthouseBotLimit": 9, + "ReserveBotLimit": 9, + "ShorelineBotLimit": 9, + "WoodsBotLimit": 9, + "CustomsBotLimit": 9, + "TarkovStreetsBotLimit": 9, + "GroundZeroBotLimit": 8, + "GroundZeroHighBotLimit": 8 + }, + "SCAVBotLimitPresets": { + "FactoryBotLimit": 6, + "InterchangeBotLimit": 10, + "LaboratoryBotLimit": 8, + "LighthouseBotLimit": 10, + "ReserveBotLimit": 10, + "ShorelineBotLimit": 11, + "WoodsBotLimit": 11, + "CustomsBotLimit": 10, + "TarkovStreetsBotLimit": 11, + "GroundZeroBotLimit": 8, + "GroundZeroHighBotLimit": 8 + } + }, + { + "Name": "starting-pmcs-only-quietraids", + "PMCBotLimitPresets": { + "FactoryBotLimit": 6, + "InterchangeBotLimit": 9, + "LaboratoryBotLimit": 9, + "LighthouseBotLimit": 9, + "ReserveBotLimit": 9, + "ShorelineBotLimit": 9, + "WoodsBotLimit": 9, + "CustomsBotLimit": 9, + "TarkovStreetsBotLimit": 9, + "GroundZeroBotLimit": 8, + "GroundZeroHighBotLimit": 8 + }, + "SCAVBotLimitPresets": { + "FactoryBotLimit": 6, + "InterchangeBotLimit": 9, + "LaboratoryBotLimit": 6, + "LighthouseBotLimit": 9, + "ReserveBotLimit": 9, + "ShorelineBotLimit": 9, + "WoodsBotLimit": 9, + "CustomsBotLimit": 9, + "TarkovStreetsBotLimit": 10, + "GroundZeroBotLimit": 8, + "GroundZeroHighBotLimit": 8 + } + } +] diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/customs_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/customs_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/customs_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/customs_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/customs_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/customs_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/customs_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/customs_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/factory_night_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/factory_night_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/factory_night_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/factory_night_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/factory_night_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/factory_night_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/factory_night_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/factory_night_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/factory_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/factory_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/factory_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/factory_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/factory_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/factory_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/factory_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/factory_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/groundzero_high_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/groundzero_high_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/groundzero_high_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/groundzero_high_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/groundzero_high_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/groundzero_high_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/groundzero_high_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/groundzero_high_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/groundzero_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/groundzero_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/groundzero_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/groundzero_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/groundzero_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/groundzero_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/groundzero_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/groundzero_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/interchange_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/interchange_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/interchange_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/interchange_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/interchange_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/interchange_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/interchange_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/interchange_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/laboratory_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/laboratory_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/laboratory_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/laboratory_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/laboratory_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/laboratory_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/laboratory_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/laboratory_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/lighthouse_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/lighthouse_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/lighthouse_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/lighthouse_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/lighthouse_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/lighthouse_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/lighthouse_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/lighthouse_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/reserve_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/reserve_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/reserve_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/reserve_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/reserve_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/reserve_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/reserve_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/reserve_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/shoreline_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/shoreline_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/shoreline_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/shoreline_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/shoreline_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/shoreline_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/shoreline_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/shoreline_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/streets_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/streets_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/streets_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/streets_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/streets_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/streets_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/streets_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/streets_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/woods_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/woods_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/woods_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/woods_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/woods_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/woods_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/woods_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/crazyraids/woods_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/customs_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/customs_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/customs_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/customs_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/customs_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/customs_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/customs_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/customs_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/factory_night_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/factory_night_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/factory_night_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/factory_night_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/factory_night_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/factory_night_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/factory_night_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/factory_night_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/factory_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/factory_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/factory_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/factory_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/factory_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/factory_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/factory_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/factory_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/groundzero_high_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/groundzero_high_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/groundzero_high_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/groundzero_high_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/groundzero_high_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/groundzero_high_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/groundzero_high_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/groundzero_high_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/groundzero_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/groundzero_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/groundzero_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/groundzero_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/groundzero_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/groundzero_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/groundzero_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/groundzero_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/interchange_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/interchange_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/interchange_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/interchange_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/interchange_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/interchange_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/interchange_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/interchange_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/laboratory_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/laboratory_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/laboratory_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/laboratory_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/laboratory_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/laboratory_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/laboratory_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/laboratory_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/lighthouse_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/lighthouse_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/lighthouse_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/lighthouse_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/lighthouse_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/lighthouse_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/lighthouse_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/lighthouse_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/reserve_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/reserve_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/reserve_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/reserve_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/reserve_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/reserve_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/reserve_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/reserve_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/shoreline_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/shoreline_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/shoreline_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/shoreline_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/shoreline_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/shoreline_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/shoreline_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/shoreline_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/streets_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/streets_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/streets_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/streets_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/streets_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/streets_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/streets_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/streets_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/woods_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/woods_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/woods_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/woods_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/woods_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/woods_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/woods_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/impossibleraids/woods_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/customs_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/customs_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/customs_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/customs_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/customs_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/customs_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/customs_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/customs_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/factory_night_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/factory_night_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/factory_night_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/factory_night_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/factory_night_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/factory_night_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/factory_night_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/factory_night_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/factory_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/factory_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/factory_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/factory_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/factory_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/factory_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/factory_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/factory_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/groundzero_high_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/groundzero_high_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/groundzero_high_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/groundzero_high_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/groundzero_high_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/groundzero_high_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/groundzero_high_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/groundzero_high_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/groundzero_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/groundzero_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/groundzero_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/groundzero_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/groundzero_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/groundzero_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/groundzero_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/groundzero_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/interchange_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/interchange_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/interchange_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/interchange_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/interchange_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/interchange_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/interchange_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/interchange_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/laboratory_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/laboratory_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/laboratory_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/laboratory_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/laboratory_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/laboratory_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/laboratory_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/laboratory_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/lighthouse_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/lighthouse_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/lighthouse_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/lighthouse_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/lighthouse_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/lighthouse_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/lighthouse_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/lighthouse_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/reserve_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/reserve_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/reserve_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/reserve_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/reserve_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/reserve_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/reserve_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/reserve_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/shoreline_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/shoreline_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/shoreline_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/shoreline_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/shoreline_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/shoreline_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/shoreline_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/shoreline_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/streets_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/streets_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/streets_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/streets_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/streets_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/streets_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/streets_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/streets_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/woods_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/woods_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/woods_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/woods_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/woods_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/woods_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/woods_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like-alt/woods_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/customs_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/customs_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/customs_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/customs_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/customs_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/customs_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/customs_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/customs_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/factory_night_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/factory_night_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/factory_night_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/factory_night_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/factory_night_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/factory_night_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/factory_night_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/factory_night_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/factory_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/factory_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/factory_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/factory_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/factory_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/factory_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/factory_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/factory_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/groundzero_high_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/groundzero_high_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/groundzero_high_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/groundzero_high_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/groundzero_high_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/groundzero_high_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/groundzero_high_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/groundzero_high_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/groundzero_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/groundzero_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/groundzero_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/groundzero_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/groundzero_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/groundzero_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/groundzero_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/groundzero_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/interchange_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/interchange_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/interchange_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/interchange_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/interchange_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/interchange_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/interchange_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/interchange_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/laboratory_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/laboratory_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/laboratory_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/laboratory_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/laboratory_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/laboratory_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/laboratory_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/laboratory_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/lighthouse_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/lighthouse_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/lighthouse_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/lighthouse_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/lighthouse_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/lighthouse_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/lighthouse_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/lighthouse_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/reserve_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/reserve_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/reserve_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/reserve_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/reserve_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/reserve_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/reserve_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/reserve_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/shoreline_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/shoreline_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/shoreline_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/shoreline_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/shoreline_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/shoreline_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/shoreline_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/shoreline_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/streets_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/streets_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/streets_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/streets_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/streets_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/streets_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/streets_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/streets_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/woods_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/woods_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/woods_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/woods_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/woods_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/woods_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/woods_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/live-like/woods_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/customs_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/customs_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/customs_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/customs_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/customs_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/customs_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/customs_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/customs_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/factory_night_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/factory_night_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/factory_night_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/factory_night_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/factory_night_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/factory_night_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/factory_night_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/factory_night_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/factory_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/factory_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/factory_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/factory_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/factory_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/factory_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/factory_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/factory_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/groundzero_high_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/groundzero_high_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/groundzero_high_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/groundzero_high_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/groundzero_high_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/groundzero_high_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/groundzero_high_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/groundzero_high_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/groundzero_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/groundzero_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/groundzero_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/groundzero_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/groundzero_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/groundzero_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/groundzero_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/groundzero_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/interchange_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/interchange_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/interchange_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/interchange_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/interchange_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/interchange_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/interchange_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/interchange_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/laboratory_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/laboratory_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/laboratory_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/laboratory_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/laboratory_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/laboratory_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/laboratory_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/laboratory_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/lighthouse_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/lighthouse_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/lighthouse_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/lighthouse_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/lighthouse_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/lighthouse_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/lighthouse_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/lighthouse_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/reserve_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/reserve_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/reserve_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/reserve_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/reserve_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/reserve_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/reserve_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/reserve_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/shoreline_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/shoreline_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/shoreline_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/shoreline_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/shoreline_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/shoreline_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/shoreline_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/shoreline_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/streets_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/streets_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/streets_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/streets_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/streets_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/streets_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/streets_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/streets_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/woods_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/woods_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/woods_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/woods_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/woods_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/woods_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/woods_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morepmcs/woods_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/customs_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/customs_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/customs_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/customs_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/customs_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/customs_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/customs_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/customs_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/factory_night_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/factory_night_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/factory_night_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/factory_night_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/factory_night_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/factory_night_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/factory_night_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/factory_night_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/factory_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/factory_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/factory_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/factory_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/factory_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/factory_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/factory_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/factory_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/groundzero_high_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/groundzero_high_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/groundzero_high_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/groundzero_high_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/groundzero_high_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/groundzero_high_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/groundzero_high_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/groundzero_high_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/groundzero_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/groundzero_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/groundzero_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/groundzero_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/groundzero_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/groundzero_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/groundzero_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/groundzero_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/interchange_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/interchange_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/interchange_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/interchange_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/interchange_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/interchange_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/interchange_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/interchange_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/laboratory_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/laboratory_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/laboratory_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/laboratory_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/laboratory_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/laboratory_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/laboratory_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/laboratory_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/lighthouse_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/lighthouse_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/lighthouse_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/lighthouse_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/lighthouse_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/lighthouse_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/lighthouse_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/lighthouse_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/reserve_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/reserve_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/reserve_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/reserve_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/reserve_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/reserve_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/reserve_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/reserve_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/shoreline_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/shoreline_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/shoreline_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/shoreline_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/shoreline_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/shoreline_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/shoreline_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/shoreline_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/streets_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/streets_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/streets_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/streets_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/streets_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/streets_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/streets_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/streets_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/woods_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/woods_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/woods_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/woods_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/woods_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/woods_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/woods_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/morescavs/woods_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/customs_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/customs_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/customs_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/customs_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/customs_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/customs_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/customs_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/customs_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/factory_night_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/factory_night_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/factory_night_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/factory_night_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/factory_night_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/factory_night_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/factory_night_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/factory_night_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/factory_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/factory_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/factory_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/factory_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/factory_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/factory_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/factory_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/factory_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/groundzero_high_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/groundzero_high_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/groundzero_high_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/groundzero_high_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/groundzero_high_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/groundzero_high_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/groundzero_high_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/groundzero_high_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/groundzero_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/groundzero_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/groundzero_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/groundzero_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/groundzero_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/groundzero_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/groundzero_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/groundzero_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/interchange_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/interchange_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/interchange_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/interchange_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/interchange_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/interchange_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/interchange_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/interchange_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/laboratory_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/laboratory_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/laboratory_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/laboratory_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/laboratory_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/laboratory_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/laboratory_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/laboratory_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/lighthouse_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/lighthouse_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/lighthouse_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/lighthouse_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/lighthouse_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/lighthouse_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/lighthouse_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/lighthouse_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/reserve_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/reserve_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/reserve_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/reserve_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/reserve_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/reserve_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/reserve_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/reserve_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/shoreline_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/shoreline_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/shoreline_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/shoreline_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/shoreline_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/shoreline_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/shoreline_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/shoreline_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/streets_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/streets_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/streets_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/streets_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/streets_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/streets_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/streets_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/streets_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/woods_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/woods_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/woods_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/woods_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/woods_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/woods_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/woods_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/quietraids/woods_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/customs_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/customs_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/customs_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/customs_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/customs_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/customs_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/customs_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/customs_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/factory_night_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/factory_night_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/factory_night_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/factory_night_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/factory_night_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/factory_night_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/factory_night_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/factory_night_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/factory_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/factory_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/factory_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/factory_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/factory_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/factory_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/factory_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/factory_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/groundzero_high_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/groundzero_high_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/groundzero_high_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/groundzero_high_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/groundzero_high_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/groundzero_high_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/groundzero_high_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/groundzero_high_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/groundzero_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/groundzero_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/groundzero_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/groundzero_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/groundzero_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/groundzero_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/groundzero_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/groundzero_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/interchange_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/interchange_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/interchange_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/interchange_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/interchange_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/interchange_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/interchange_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/interchange_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/laboratory_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/laboratory_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/laboratory_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/laboratory_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/laboratory_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/laboratory_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/laboratory_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/laboratory_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/lighthouse_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/lighthouse_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/lighthouse_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/lighthouse_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/lighthouse_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/lighthouse_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/lighthouse_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/lighthouse_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/reserve_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/reserve_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/reserve_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/reserve_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/reserve_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/reserve_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/reserve_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/reserve_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/shoreline_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/shoreline_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/shoreline_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/shoreline_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/shoreline_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/shoreline_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/shoreline_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/shoreline_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/streets_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/streets_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/streets_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/streets_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/streets_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/streets_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/streets_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/streets_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/woods_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/woods_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/woods_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/woods_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/woods_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/woods_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/woods_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/scav-raids/woods_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/customs_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/customs_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/customs_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/customs_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/customs_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/customs_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/customs_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/customs_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/factory_night_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/factory_night_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/factory_night_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/factory_night_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/factory_night_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/factory_night_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/factory_night_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/factory_night_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/factory_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/factory_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/factory_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/factory_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/factory_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/factory_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/factory_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/factory_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_high_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_high_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_high_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_high_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_high_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_high_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_high_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_high_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/interchange_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/interchange_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/interchange_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/interchange_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/interchange_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/interchange_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/interchange_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/interchange_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/laboratory_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/laboratory_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/laboratory_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/laboratory_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/laboratory_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/laboratory_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/laboratory_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/laboratory_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/lighthouse_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/lighthouse_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/lighthouse_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/lighthouse_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/lighthouse_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/lighthouse_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/lighthouse_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/lighthouse_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/reserve_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/reserve_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/reserve_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/reserve_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/reserve_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/reserve_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/reserve_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/reserve_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/shoreline_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/shoreline_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/shoreline_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/shoreline_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/shoreline_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/shoreline_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/shoreline_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/shoreline_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/streets_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/streets_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/streets_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/streets_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/streets_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/streets_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/streets_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/streets_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/woods_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/woods_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/woods_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/woods_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/woods_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/woods_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/woods_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/woods_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/customs_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/customs_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/customs_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/customs_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/customs_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/customs_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/customs_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/customs_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/factory_night_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/factory_night_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/factory_night_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/factory_night_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/factory_night_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/factory_night_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/factory_night_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/factory_night_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/factory_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/factory_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/factory_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/factory_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/factory_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/factory_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/factory_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/factory_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/groundzero_high_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/groundzero_high_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/groundzero_high_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/groundzero_high_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/groundzero_high_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/groundzero_high_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/groundzero_high_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/groundzero_high_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/groundzero_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/groundzero_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/morescavs/groundzero_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/groundzero_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/groundzero_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/groundzero_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/groundzero_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/groundzero_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/interchange_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/interchange_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/interchange_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/interchange_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/interchange_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/interchange_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/interchange_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/interchange_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/laboratory_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/laboratory_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/quietraids/laboratory_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/laboratory_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/laboratory_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/laboratory_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/laboratory_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/laboratory_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/lighthouse_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/lighthouse_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/lighthouse_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/lighthouse_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/lighthouse_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/lighthouse_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/lighthouse_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/lighthouse_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/reserve_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/reserve_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/reserve_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/reserve_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/reserve_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/reserve_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/reserve_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/reserve_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/shoreline_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/shoreline_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/shoreline_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/shoreline_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/shoreline_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/shoreline_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/shoreline_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/shoreline_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/streets_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/streets_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/streets_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/streets_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/streets_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/streets_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/streets_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/streets_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/woods_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/woods_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/woods_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/woods_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/woods_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/woods_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/woods_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/woods_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/customs_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/customs_start.json new file mode 100644 index 0000000..374c762 --- /dev/null +++ b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/customs_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "bigmap": { + "PMC": { + "MinCount": 7, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/customs_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/customs_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/customs_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/customs_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/factory_night_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/factory_night_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/factory_night_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/factory_night_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/factory_night_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/factory_night_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/factory_night_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/factory_night_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/factory_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/factory_start.json new file mode 100644 index 0000000..819991c --- /dev/null +++ b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/factory_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "factory4_day": { + "PMC": { + "MinCount": 4, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "start", + "all" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 2, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/factory_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/factory_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/factory_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/factory_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/groundzero_high_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/groundzero_high_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/groundzero_high_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/groundzero_high_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/groundzero_high_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/groundzero_high_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/groundzero_high_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/groundzero_high_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/groundzero_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/groundzero_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/groundzero_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/groundzero_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/groundzero_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/groundzero_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/groundzero_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/groundzero_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/interchange_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/interchange_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/interchange_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/interchange_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/interchange_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/interchange_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/interchange_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/interchange_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/laboratory_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/laboratory_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/laboratory_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/laboratory_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/laboratory_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/laboratory_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/laboratory_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/laboratory_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/lighthouse_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/lighthouse_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/lighthouse_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/lighthouse_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/lighthouse_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/lighthouse_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/lighthouse_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/lighthouse_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/reserve_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/reserve_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/reserve_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/reserve_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/reserve_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/reserve_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/reserve_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/reserve_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/shoreline_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/shoreline_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/shoreline_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/shoreline_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/shoreline_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/shoreline_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/shoreline_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/shoreline_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/streets_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/streets_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/streets_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/streets_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/streets_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/streets_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/streets_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/streets_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/woods_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/woods_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/woods_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/woods_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/woods_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/woods_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/woods_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/woods_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/customs_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/customs_start.json new file mode 100644 index 0000000..374c762 --- /dev/null +++ b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/customs_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "bigmap": { + "PMC": { + "MinCount": 7, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/customs_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/customs_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/customs_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/customs_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/factory_night_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/factory_night_start.json new file mode 100644 index 0000000..31e7846 --- /dev/null +++ b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/factory_night_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "factory4_night": { + "PMC": { + "MinCount": 4, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "start", + "all" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 2, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/factory_night_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/factory_night_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/factory_night_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/factory_night_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/factory_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/factory_start.json new file mode 100644 index 0000000..819991c --- /dev/null +++ b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/factory_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "factory4_day": { + "PMC": { + "MinCount": 4, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "start", + "all" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 2, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/factory_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/factory_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/factory_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/factory_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/groundzero_high_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/groundzero_high_start.json new file mode 100644 index 0000000..002a83d --- /dev/null +++ b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/groundzero_high_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "sandbox_high": { + "PMC": { + "MinCount": 5, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/groundzero_high_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/groundzero_high_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/groundzero_high_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/groundzero_high_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/groundzero_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/groundzero_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/groundzero_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/groundzero_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/groundzero_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/groundzero_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/groundzero_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/groundzero_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/interchange_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/interchange_start.json new file mode 100644 index 0000000..18dfbf0 --- /dev/null +++ b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/interchange_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "interchange": { + "PMC": { + "MinCount": 8, + "MaxCount": 12, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/interchange_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/interchange_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/interchange_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/interchange_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/laboratory_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/laboratory_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/laboratory_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/laboratory_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/laboratory_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/laboratory_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/laboratory_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/laboratory_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/lighthouse_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/lighthouse_start.json new file mode 100644 index 0000000..e0d1ceb --- /dev/null +++ b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/lighthouse_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "lighthouse": { + "PMC": { + "MinCount": 7, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/lighthouse_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/lighthouse_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/lighthouse_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/lighthouse_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/reserve_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/reserve_start.json new file mode 100644 index 0000000..42bc080 --- /dev/null +++ b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/reserve_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "rezervbase": { + "PMC": { + "MinCount": 6, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/reserve_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/reserve_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/reserve_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/reserve_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/shoreline_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/shoreline_start.json new file mode 100644 index 0000000..a409f32 --- /dev/null +++ b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/shoreline_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "shoreline": { + "PMC": { + "MinCount": 7, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/shoreline_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/shoreline_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/shoreline_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/shoreline_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/streets_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/streets_start.json new file mode 100644 index 0000000..5dea854 --- /dev/null +++ b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/streets_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "tarkovstreets": { + "PMC": { + "MinCount": 6, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 0, + "MaxCount": 3, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/streets_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/streets_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/streets_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/streets_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/woods_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/woods_start.json new file mode 100644 index 0000000..7f4b6fc --- /dev/null +++ b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/woods_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "woods": { + "PMC": { + "MinCount": 8, + "MaxCount": 12, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 3, + "MaxCount": 5, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/woods_waves.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/woods_waves.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/woods_waves.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/woods_waves.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/customs.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/customs.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/customs.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/customs.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/customs_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/customs_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/customs_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/customs_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/factory.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/factory.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/factory.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/factory.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/factory_night.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/factory_night.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/factory_night.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/factory_night.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/factory_night_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/factory_night_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/factory_night_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/factory_night_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/factory_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/factory_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/factory_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/factory_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/groundzero.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/groundzero.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/groundzero.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/groundzero.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/groundzero_high.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/groundzero_high.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/groundzero_high.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/groundzero_high.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/groundzero_high_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/groundzero_high_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/groundzero_high_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/groundzero_high_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/groundzero_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/groundzero_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/groundzero_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/groundzero_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/interchange.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/interchange.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/interchange.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/interchange.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/interchange_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/interchange_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/interchange_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/interchange_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/laboratory.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/laboratory.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/laboratory.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/laboratory.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/laboratory_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/laboratory_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/laboratory_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/laboratory_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/lighthouse.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/lighthouse.json new file mode 100644 index 0000000..05df619 --- /dev/null +++ b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/lighthouse.json @@ -0,0 +1,199 @@ +{ + "MapName": "lighthouse", + "Zones": { + "Zone_Black": [ + { + "x": 25.8800659, + "y": 0.9011795, + "z": 540.761047 + }, + { + "x": 49.7503471, + "y": 0.6587794, + "z": 467.155945 + }, + { + "x": -99.7829361, + "y": 24.58838, + "z": 455.039917 + }, + { + "x": -215.585068, + "y": 5.946455, + "z": 420.048065 + }, + { + "x": -27.7648048, + "y": 9.104086, + "z": 432.565857 + }, + { + "x": 147.55658, + "y": 1.87916648, + "z": 286.6666 + } + ], + "Zone_Pink": [ + { + "x": 152.218628, + "y": 0.317387044, + "z": -161.839157 + }, + { + "x": 133.877731, + "y": 0.492129862, + "z": 123.325928 + }, + { + "x": 107.4837, + "y": 0.207808256, + "z": -288.266479 + }, + { + "x": 74.6737442, + "y": 7.31423, + "z": -176.15976 + }, + { + "x": 55.7165031, + "y": 29.2337589, + "z": -52.53636 + } + ], + "Zone_Blue": [ + { + "x": -139.781708, + "y": 37.40545, + "z": 147.007751 + }, + { + "x": -40.05972, + "y": 9.582985, + "z": 34.02772 + }, + { + "x": -68.15224, + "y": 26.77016, + "z": 126.125023 + }, + { + "x": -138.933, + "y": 39.8468742, + "z": 89.13435 + }, + { + "x": -119.376984, + "y": 42.89334, + "z": 89.6250839 + }, + { + "x": 77.1285553, + "y": 4.622087, + "z": -483.37616 + }, + { + "x": 176.437546, + "y": 0.4142894, + "z": -769.1676 + }, + { + "x": 14.8726463, + "y": 11.7603722, + "z": -932.8368 + }, + { + "x": -49.03039, + "y": 10.5127792, + "z": -846.940552 + } + ], + "Zone_Yellow": [ + { + "x": -40.88638, + "y": 5.6223135, + "z": -257.333221 + }, + { + "x": -129.145233, + "y": 11.0183783, + "z": -230.658432 + }, + { + "x": -456.4287, + "y": 33.756115, + "z": -330.423279 + }, + { + "x": -125.575531, + "y": 0.4060653, + "z": -369.0636 + }, + { + "x": -77.39961, + "y": 9.050273, + "z": -279.6435 + } + ], + "Zone_WTP_Hotspot": [ + { + "x": -24.9415665, + "y": 4.61906862, + "z": -727.992737 + }, + { + "x": -183.154129, + "y": 7.688284, + "z": -655.4605 + }, + { + "x": 55.2689934, + "y": 7.697755, + "z": -605.444458 + } + ], + "Zone_LongRoad_Hotspot": [ + { + "x": -0.6605607, + "y": 5.95602751, + "z": -202.335587 + }, + { + "x": 5.81170368, + "y": 5.956065, + "z": -91.15957 + }, + { + "x": 8.71976, + "y": 5.957563, + "z": 110.612862 + } + ], + "Zone_Chalet_Hotspot": [ + { + "x": -100.980667, + "y": 17.5896969, + "z": -42.4756737 + }, + { + "x": -114.807808, + "y": 17.58972, + "z": -108.465973 + }, + { + "x": -82.0243, + "y": 21.8669586, + "z": -89.0494 + }, + { + "x": -79.07227, + "y": 21.8669586, + "z": -57.40706 + }, + { + "x": -62.7152863, + "y": 19.8203144, + "z": -133.83815 + } + ] + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/lighthouse_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/lighthouse_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/lighthouse_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/lighthouse_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/reserve.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/reserve.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/reserve.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/reserve.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/reserve_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/reserve_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/reserve_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/reserve_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/shoreline.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/shoreline.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/shoreline.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/shoreline.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/shoreline_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/shoreline_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/shoreline_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/shoreline_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/streets.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/streets.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/streets.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/streets.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/streets_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/streets_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/streets_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/streets_start.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/woods.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/woods.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/woods.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/woods.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/woods_start.json b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/woods_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/woods_start.json rename to mods/SWAG + DONUTS/BepInEx/plugins/Donuts/zoneSpawnPoints/woods_start.json diff --git a/mods/SWAG + DONUTS/meta.ini b/mods/SWAG + DONUTS/meta.ini index 1c991f1..3b3ccb7 100644 --- a/mods/SWAG + DONUTS/meta.ini +++ b/mods/SWAG + DONUTS/meta.ini @@ -1,11 +1,11 @@ [General] gameName=spt modid=0 -version=d2024.12.18.0 +version=d2025.1.10.0 newestVersion= -category="-1," +category="1," nexusFileStatus=1 -installationFile=SWAG-Donuts-v3.5.2-Alpha-V1.zip +installationFile=SWAG-Donuts-v4.0.0RC1-SPT310x.7z repository=Nexus ignoredVersion= comments= diff --git a/mods/SWAG + DONUTS/user/mods/SWAG/README.md b/mods/SWAG + DONUTS/user/mods/SWAG/README.md index 355f2a9..547479d 100644 --- a/mods/SWAG + DONUTS/user/mods/SWAG/README.md +++ b/mods/SWAG + DONUTS/user/mods/SWAG/README.md @@ -1,11 +1,8 @@ # IMPORTANT # PLEASE READ THE MOD PAGE FOR THE MOST UP TO DATE INFORMATION! -# tbh I hardly update this so please check the mod page for info/faq/questions! -# -# # SWAG + Donuts -![Version: 3.3.0](https://img.shields.io/badge/Version-3.3.0-informational?style=flat-square) +![Version: 3.5.3](https://img.shields.io/badge/Version-3.5.3-informational?style=flat-square) **All credit goes to Props, creator of SWAG and DONUTS** diff --git a/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/gluhar.json b/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/gluhar.json index bb192ef..2b25e53 100644 --- a/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/gluhar.json +++ b/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/gluhar.json @@ -2,8 +2,8 @@ "customs": [ { "BossChance": 35, - "BossEscortAmount": "0", - "BossEscortType": "followergluharassault", + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity", "BossName": "bossgluhar", "BossZone": null, "Supports": [ @@ -26,8 +26,8 @@ "factory": [ { "BossChance": 35, - "BossEscortAmount": "0", - "BossEscortType": "followergluharassault", + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity", "BossName": "bossgluhar", "BossZone": null, "Supports": [ @@ -50,8 +50,8 @@ "factory_night": [ { "BossChance": 35, - "BossEscortAmount": "0", - "BossEscortType": "followergluharassault", + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity", "BossName": "bossgluhar", "BossZone": null, "Supports": [ @@ -74,8 +74,8 @@ "groundzero": [ { "BossChance": 35, - "BossEscortAmount": "0", - "BossEscortType": "followergluharassault", + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity", "BossName": "bossgluhar", "BossZone": null, "Supports": [ @@ -98,8 +98,8 @@ "groundzero_high": [ { "BossChance": 35, - "BossEscortAmount": "0", - "BossEscortType": "followergluharassault", + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity", "BossName": "bossgluhar", "BossZone": null, "Supports": [ @@ -122,8 +122,8 @@ "interchange": [ { "BossChance": 35, - "BossEscortAmount": "0", - "BossEscortType": "followergluharassault", + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity", "BossName": "bossgluhar", "BossZone": null, "Supports": [ @@ -146,8 +146,8 @@ "laboratory": [ { "BossChance": 35, - "BossEscortAmount": "0", - "BossEscortType": "followergluharassault", + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity", "BossName": "bossgluhar", "BossZone": null, "Supports": [ @@ -170,8 +170,8 @@ "lighthouse": [ { "BossChance": 35, - "BossEscortAmount": "0", - "BossEscortType": "followergluharassault", + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity", "BossName": "bossgluhar", "BossZone": null, "Supports": [ @@ -194,8 +194,8 @@ "reserve": [ { "BossChance": 35, - "BossEscortAmount": "0", - "BossEscortType": "followergluharassault", + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity", "BossName": "bossgluhar", "BossZone": [ "ZoneRailStrorage", @@ -222,8 +222,8 @@ "shoreline": [ { "BossChance": 35, - "BossEscortAmount": "0", - "BossEscortType": "followergluharassault", + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity", "BossName": "bossgluhar", "BossZone": null, "Supports": [ @@ -246,8 +246,8 @@ "streets": [ { "BossChance": 35, - "BossEscortAmount": "0", - "BossEscortType": "followergluharassault", + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity", "BossName": "bossgluhar", "BossZone": null, "Supports": [ @@ -270,8 +270,8 @@ "woods": [ { "BossChance": 35, - "BossEscortAmount": "0", - "BossEscortType": "followergluharassault", + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity", "BossName": "bossgluhar", "BossZone": null, "Supports": [ diff --git a/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/goons.json b/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/goons.json index 51297a1..435aadb 100644 --- a/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/goons.json +++ b/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/goons.json @@ -1,11 +1,12 @@ { "customs": [ { - "BossName": "bossknight", "BossChance": 15, - "Time": -1, "BossEscortAmount": "2", "BossEscortType": "exusec", + "BossName": "bossknight", + "BossZone": ["ZoneScavBase"], + "RandomTimeSpawn": true, "Supports": [ { "BossEscortAmount": "1", @@ -16,18 +17,17 @@ "BossEscortType": "followerbirdeye" } ], - "BossZone": [ - "ZoneScavBase" - ] + "Time": -1 } ], "factory": [ { - "BossName": "bossknight", "BossChance": 15, - "Time": -1, "BossEscortAmount": "2", "BossEscortType": "exusec", + "BossName": "bossknight", + "BossZone": null, + "RandomTimeSpawn": true, "Supports": [ { "BossEscortAmount": "1", @@ -38,16 +38,17 @@ "BossEscortType": "followerbirdeye" } ], - "BossZone": null + "Time": -1 } ], "factory_night": [ { - "BossName": "bossknight", "BossChance": 15, - "Time": -1, "BossEscortAmount": "2", "BossEscortType": "exusec", + "BossName": "bossknight", + "BossZone": null, + "RandomTimeSpawn": true, "Supports": [ { "BossEscortAmount": "1", @@ -58,16 +59,17 @@ "BossEscortType": "followerbirdeye" } ], - "BossZone": null + "Time": -1 } ], "groundzero_high": [ { - "BossName": "bossknight", "BossChance": 15, - "Time": -1, "BossEscortAmount": "2", "BossEscortType": "exusec", + "BossName": "bossknight", + "BossZone": null, + "RandomTimeSpawn": true, "Supports": [ { "BossEscortAmount": "1", @@ -78,16 +80,17 @@ "BossEscortType": "followerbirdeye" } ], - "BossZone": null + "Time": -1 } ], "groundzero": [ { - "BossName": "bossknight", "BossChance": 15, - "Time": -1, "BossEscortAmount": "2", "BossEscortType": "exusec", + "BossName": "bossknight", + "BossZone": null, + "RandomTimeSpawn": true, "Supports": [ { "BossEscortAmount": "1", @@ -98,16 +101,17 @@ "BossEscortType": "followerbirdeye" } ], - "BossZone": null + "Time": -1 } ], "interchange": [ { - "BossName": "bossknight", "BossChance": 15, - "Time": -1, "BossEscortAmount": "2", "BossEscortType": "exusec", + "BossName": "bossknight", + "BossZone": null, + "RandomTimeSpawn": true, "Supports": [ { "BossEscortAmount": "1", @@ -118,16 +122,17 @@ "BossEscortType": "followerbirdeye" } ], - "BossZone": null + "Time": -1 } ], "laboratory": [ { - "BossName": "bossknight", "BossChance": 15, - "Time": -1, "BossEscortAmount": "2", "BossEscortType": "exusec", + "BossName": "bossknight", + "BossZone": null, + "RandomTimeSpawn": true, "Supports": [ { "BossEscortAmount": "1", @@ -138,16 +143,17 @@ "BossEscortType": "followerbirdeye" } ], - "BossZone": null + "Time": -1 } ], "lighthouse": [ { - "BossName": "bossknight", "BossChance": 15, - "Time": -1, "BossEscortAmount": "2", "BossEscortType": "exusec", + "BossName": "bossknight", + "BossZone": ["Zone_Chalet", "Zone_TreatmentContainers"], + "RandomTimeSpawn": true, "Supports": [ { "BossEscortAmount": "1", @@ -158,19 +164,17 @@ "BossEscortType": "followerbirdeye" } ], - "BossZone": [ - "Zone_Chalet", - "Zone_TreatmentContainers" - ] + "Time": -1 } ], "reserve": [ { - "BossName": "bossknight", "BossChance": 15, - "Time": -1, "BossEscortAmount": "2", "BossEscortType": "exusec", + "BossName": "bossknight", + "BossZone": null, + "RandomTimeSpawn": true, "Supports": [ { "BossEscortAmount": "1", @@ -181,16 +185,17 @@ "BossEscortType": "followerbirdeye" } ], - "BossZone": null + "Time": -1 } ], "shoreline": [ { - "BossName": "bossknight", "BossChance": 5, - "Time": -1, "BossEscortAmount": "2", "BossEscortType": "exusec", + "BossName": "bossknight", + "BossZone": ["ZoneMeteoStation"], + "RandomTimeSpawn": true, "Supports": [ { "BossEscortAmount": "1", @@ -201,18 +206,17 @@ "BossEscortType": "followerbirdeye" } ], - "BossZone": [ - "ZoneMeteoStation" - ] + "Time": -1 } ], "streets": [ { - "BossName": "bossknight", "BossChance": 15, - "Time": -1, "BossEscortAmount": "2", "BossEscortType": "exusec", + "BossName": "bossknight", + "BossZone": null, + "RandomTimeSpawn": true, "Supports": [ { "BossEscortAmount": "1", @@ -223,16 +227,17 @@ "BossEscortType": "followerbirdeye" } ], - "BossZone": null + "Time": -1 } ], "woods": [ { - "BossName": "bossknight", "BossChance": 20, - "Time": -1, "BossEscortAmount": "2", "BossEscortType": "exusec", + "BossName": "bossknight", + "BossZone": ["ZoneScavBase2"], + "RandomTimeSpawn": true, "Supports": [ { "BossEscortAmount": "1", @@ -243,9 +248,7 @@ "BossEscortType": "followerbirdeye" } ], - "BossZone": [ - "ZoneScavBase2" - ] + "Time": -1 } ] } \ No newline at end of file diff --git a/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/kaban.json b/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/kaban.json index 033c734..9ba0ee2 100644 --- a/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/kaban.json +++ b/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/kaban.json @@ -273,7 +273,7 @@ "ZoneSnipeCarShowroom" ], "Time": 99999, - "TriggerId": "BossBoarBorn", + "TriggerId": "bossboarBorn", "TriggerName": "botEvent" } ], diff --git a/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/killa.json b/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/killa.json index 2dce463..22ea362 100644 --- a/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/killa.json +++ b/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/killa.json @@ -6,6 +6,7 @@ "BossEscortType": "followertagilla", "BossName": "bosskilla", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -16,6 +17,7 @@ "BossEscortType": "followertagilla", "BossName": "bosskilla", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -26,6 +28,7 @@ "BossEscortType": "followertagilla", "BossName": "bosskilla", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -36,6 +39,7 @@ "BossEscortType": "followertagilla", "BossName": "bosskilla", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -46,6 +50,7 @@ "BossEscortType": "followertagilla", "BossName": "bosskilla", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -62,6 +67,7 @@ "ZoneIDEA", "ZoneGoshan" ], + "Supports": null, "Time": -1 } ], @@ -72,6 +78,7 @@ "BossEscortType": "followertagilla", "BossName": "bosskilla", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -82,6 +89,7 @@ "BossEscortType": "followertagilla", "BossName": "bosskilla", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -92,6 +100,7 @@ "BossEscortType": "followertagilla", "BossName": "bosskilla", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -102,6 +111,7 @@ "BossEscortType": "followertagilla", "BossName": "bosskilla", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -112,6 +122,7 @@ "BossEscortType": "followertagilla", "BossName": "bosskilla", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -122,6 +133,7 @@ "BossEscortType": "followertagilla", "BossName": "bosskilla", "BossZone": null, + "Supports": null, "Time": -1 } ] diff --git a/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/reshala.json b/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/reshala.json index e9d41ed..3e57099 100644 --- a/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/reshala.json +++ b/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/reshala.json @@ -9,6 +9,7 @@ "ZoneDormitory", "ZoneGasStation" ], + "Supports": null, "Time": -1 } ], @@ -19,6 +20,7 @@ "BossEscortType": "followerbully", "BossName": "bossbully", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -29,6 +31,7 @@ "BossEscortType": "followerbully", "BossName": "bossbully", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -39,6 +42,7 @@ "BossEscortType": "followerbully", "BossName": "bossbully", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -49,6 +53,7 @@ "BossEscortType": "followerbully", "BossName": "bossbully", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -59,6 +64,7 @@ "BossEscortType": "followerbully", "BossName": "bossbully", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -69,6 +75,7 @@ "BossEscortType": "followerbully", "BossName": "bossbully", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -79,6 +86,7 @@ "BossEscortType": "followerbully", "BossName": "bossbully", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -89,6 +97,7 @@ "BossEscortType": "followerbully", "BossName": "bossbully", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -99,6 +108,7 @@ "BossEscortType": "followerbully", "BossName": "bossbully", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -109,6 +119,7 @@ "BossEscortType": "followerbully", "BossName": "bossbully", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -119,6 +130,7 @@ "BossEscortType": "followerbully", "BossName": "bossbully", "BossZone": null, + "Supports": null, "Time": -1 } ] diff --git a/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/sanitar.json b/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/sanitar.json index a55850e..09432c2 100644 --- a/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/sanitar.json +++ b/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/sanitar.json @@ -6,6 +6,7 @@ "BossEscortType": "followersanitar", "BossName": "bosssanitar", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -16,6 +17,7 @@ "BossEscortType": "followersanitar", "BossName": "bosssanitar", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -26,6 +28,7 @@ "BossEscortType": "followersanitar", "BossName": "bosssanitar", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -36,6 +39,7 @@ "BossEscortType": "followersanitar", "BossName": "bosssanitar", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -46,6 +50,7 @@ "BossEscortType": "followersanitar", "BossName": "bosssanitar", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -56,6 +61,7 @@ "BossEscortType": "followersanitar", "BossName": "bosssanitar", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -66,6 +72,7 @@ "BossEscortType": "followersanitar", "BossName": "bosssanitar", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -76,6 +83,7 @@ "BossEscortType": "followersanitar", "BossName": "bosssanitar", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -86,6 +94,7 @@ "BossEscortType": "followersanitar", "BossName": "bosssanitar", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -100,6 +109,7 @@ "ZoneSanatorium2", "ZonePort" ], + "Supports": null, "Time": -1 } ], @@ -110,6 +120,7 @@ "BossEscortType": "followersanitar", "BossName": "bosssanitar", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -120,6 +131,7 @@ "BossEscortType": "followersanitar", "BossName": "bosssanitar", "BossZone": null, + "Supports": null, "Time": -1 } ] diff --git a/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/shturman.json b/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/shturman.json index ccaed23..1988bf8 100644 --- a/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/shturman.json +++ b/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/shturman.json @@ -6,6 +6,7 @@ "BossEscortType": "followerkojaniy", "BossName": "bosskojaniy", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -16,6 +17,7 @@ "BossEscortType": "followerkojaniy", "BossName": "bosskojaniy", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -26,6 +28,7 @@ "BossEscortType": "followerkojaniy", "BossName": "bosskojaniy", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -36,6 +39,7 @@ "BossEscortType": "followerkojaniy", "BossName": "bosskojaniy", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -46,6 +50,7 @@ "BossEscortType": "followerkojaniy", "BossName": "bosskojaniy", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -56,6 +61,7 @@ "BossEscortType": "followerkojaniy", "BossName": "bosskojaniy", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -66,6 +72,7 @@ "BossEscortType": "followerkojaniy", "BossName": "bosskojaniy", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -76,6 +83,7 @@ "BossEscortType": "followerkojaniy", "BossName": "bosskojaniy", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -86,6 +94,7 @@ "BossEscortType": "followerkojaniy", "BossName": "bosskojaniy", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -96,6 +105,7 @@ "BossEscortType": "followerkojaniy", "BossName": "bosskojaniy", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -106,6 +116,7 @@ "BossEscortType": "followerkojaniy", "BossName": "bosskojaniy", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -118,6 +129,7 @@ "BossZone": [ "ZoneWoodCutter" ], + "Supports": null, "Time": -1 } ] diff --git a/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/tagilla.json b/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/tagilla.json index 43f1f13..275b4d3 100644 --- a/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/tagilla.json +++ b/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/tagilla.json @@ -6,6 +6,7 @@ "BossEscortType": "followerbully", "BossName": "bosstagilla", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -18,6 +19,7 @@ "BossZone": [ "BotZone" ], + "Supports": null, "Time": -1 } ], @@ -30,6 +32,7 @@ "BossZone": [ "BotZone" ], + "Supports": null, "Time": -1 } ], @@ -40,6 +43,7 @@ "BossEscortType": "followerbully", "BossName": "bosstagilla", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -50,6 +54,7 @@ "BossEscortType": "followerbully", "BossName": "bosstagilla", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -60,6 +65,7 @@ "BossEscortType": "followerbully", "BossName": "bosstagilla", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -70,6 +76,7 @@ "BossEscortType": "followerbully", "BossName": "bosstagilla", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -80,6 +87,7 @@ "BossEscortType": "followerbully", "BossName": "bosstagilla", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -90,6 +98,7 @@ "BossEscortType": "followerbully", "BossName": "bosstagilla", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -100,6 +109,7 @@ "BossEscortType": "followerbully", "BossName": "bosstagilla", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -110,6 +120,7 @@ "BossEscortType": "followerbully", "BossName": "bosstagilla", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -120,6 +131,7 @@ "BossEscortType": "followerbully", "BossName": "bosstagilla", "BossZone": null, + "Supports": null, "Time": -1 } ] diff --git a/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/zryachiy.json b/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/zryachiy.json index f336fd3..2316ea6 100644 --- a/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/zryachiy.json +++ b/mods/SWAG + DONUTS/user/mods/SWAG/config/bosses/zryachiy.json @@ -6,6 +6,7 @@ "BossEscortType": "followerzryachiy", "BossName": "bosszryachiy", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -16,6 +17,7 @@ "BossEscortType": "followerzryachiy", "BossName": "bosszryachiy", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -26,6 +28,7 @@ "BossEscortType": "followerzryachiy", "BossName": "bosszryachiy", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -36,6 +39,7 @@ "BossEscortType": "followerzryachiy", "BossName": "bosszryachiy", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -46,6 +50,7 @@ "BossEscortType": "followerzryachiy", "BossName": "bosszryachiy", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -56,6 +61,7 @@ "BossEscortType": "followerzryachiy", "BossName": "bosszryachiy", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -66,6 +72,7 @@ "BossEscortType": "followerzryachiy", "BossName": "bosszryachiy", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -78,6 +85,7 @@ "BossZone": [ "Zone_Island" ], + "Supports": null, "Time": -1 } ], @@ -88,6 +96,7 @@ "BossEscortType": "followerzryachiy", "BossName": "bosszryachiy", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -98,6 +107,7 @@ "BossEscortType": "followerzryachiy", "BossName": "bosszryachiy", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -108,6 +118,7 @@ "BossEscortType": "followerzryachiy", "BossName": "bosszryachiy", "BossZone": null, + "Supports": null, "Time": -1 } ], @@ -118,6 +129,7 @@ "BossEscortType": "followerzryachiy", "BossName": "bosszryachiy", "BossZone": null, + "Supports": null, "Time": -1 } ] diff --git a/mods/SWAG + DONUTS/user/mods/SWAG/config/config.json b/mods/SWAG + DONUTS/user/mods/SWAG/config/config.json index 5ac738c..a0b078c 100644 --- a/mods/SWAG + DONUTS/user/mods/SWAG/config/config.json +++ b/mods/SWAG + DONUTS/user/mods/SWAG/config/config.json @@ -2,12 +2,12 @@ "BossDifficulty": "normal", "BossEscortDifficulty": "normal", "disableAllSpawns": { - "bosses": true, - "rogues": true, - "raiders": true, - "cultists": true, - "scav_snipers": true, - "bloodhounds": true + "bosses": false, + "rogues": false, + "raiders": false, + "cultists": false, + "scav_snipers": false, + "bloodhounds": false }, "Spawns": { "useGlobalSpawnChance": true, diff --git a/mods/SWAG + DONUTS/user/mods/SWAG/config/custom/legion.json b/mods/SWAG + DONUTS/user/mods/SWAG/config/custom/legion.json index 72f0a3c..bba1c04 100644 --- a/mods/SWAG + DONUTS/user/mods/SWAG/config/custom/legion.json +++ b/mods/SWAG + DONUTS/user/mods/SWAG/config/custom/legion.json @@ -3,7 +3,7 @@ { "BossChance": 15, "BossEscortAmount": "4", - "BossEscortType": "exusec", + "BossEscortType": "exUsec", "BossName": "bosslegion", "BossZone": null, "Time": -1 @@ -13,7 +13,7 @@ { "BossChance": 15, "BossEscortAmount": "4", - "BossEscortType": "exusec", + "BossEscortType": "exUsec", "BossName": "bosslegion", "BossZone": null, "Time": -1 @@ -23,7 +23,7 @@ { "BossChance": 15, "BossEscortAmount": "4", - "BossEscortType": "exusec", + "BossEscortType": "exUsec", "BossName": "bosslegion", "BossZone": null, "Time": -1 @@ -33,7 +33,7 @@ { "BossChance": 15, "BossEscortAmount": "4", - "BossEscortType": "exusec", + "BossEscortType": "exUsec", "BossName": "bosslegion", "BossZone": null, "Time": -1 @@ -43,7 +43,7 @@ { "BossChance": 15, "BossEscortAmount": "4", - "BossEscortType": "exusec", + "BossEscortType": "exUsec", "BossName": "bosslegion", "BossZone": null, "Time": -1 @@ -53,7 +53,7 @@ { "BossChance": 15, "BossEscortAmount": "4", - "BossEscortType": "exusec", + "BossEscortType": "exUsec", "BossName": "bosslegion", "BossZone": null, "Time": -1 @@ -63,7 +63,7 @@ { "BossChance": 15, "BossEscortAmount": "4", - "BossEscortType": "exusec", + "BossEscortType": "exUsec", "BossName": "bosslegion", "BossZone": null, "Time": -1 @@ -73,7 +73,7 @@ { "BossChance": 15, "BossEscortAmount": "4", - "BossEscortType": "exusec", + "BossEscortType": "exUsec", "BossName": "bosslegion", "BossZone": null, "Time": -1 @@ -83,7 +83,7 @@ { "BossChance": 15, "BossEscortAmount": "4", - "BossEscortType": "exusec", + "BossEscortType": "exUsec", "BossName": "bosslegion", "BossZone": null, "Time": -1 @@ -93,7 +93,7 @@ { "BossChance": 15, "BossEscortAmount": "4", - "BossEscortType": "exusec", + "BossEscortType": "exUsec", "BossName": "bosslegion", "BossZone": null, "Time": -1 @@ -103,7 +103,7 @@ { "BossChance": 15, "BossEscortAmount": "4", - "BossEscortType": "exusec", + "BossEscortType": "exUsec", "BossName": "bosslegion", "BossZone": null, "Time": -1 @@ -113,7 +113,7 @@ { "BossChance": 15, "BossEscortAmount": "4", - "BossEscortType": "exusec", + "BossEscortType": "exUsec", "BossName": "bosslegion", "BossZone": null, "Time": -1 diff --git a/mods/SWAG + DONUTS/user/mods/SWAG/config/custom/punisher.json b/mods/SWAG + DONUTS/user/mods/SWAG/config/custom/punisher.json index 96a92fd..4275371 100644 --- a/mods/SWAG + DONUTS/user/mods/SWAG/config/custom/punisher.json +++ b/mods/SWAG + DONUTS/user/mods/SWAG/config/custom/punisher.json @@ -3,7 +3,7 @@ { "BossChance": 15, "BossEscortAmount": "4", - "BossEscortType": "exusec", + "BossEscortType": "exUsec", "BossDifficult": "impossible", "BossEscortDifficult": "impossible", "BossName": "bosspunisher", @@ -15,7 +15,7 @@ { "BossChance": 15, "BossEscortAmount": "4", - "BossEscortType": "exusec", + "BossEscortType": "exUsec", "BossDifficult": "impossible", "BossEscortDifficult": "impossible", "BossName": "bosspunisher", @@ -27,7 +27,7 @@ { "BossChance": 15, "BossEscortAmount": "4", - "BossEscortType": "exusec", + "BossEscortType": "exUsec", "BossDifficult": "impossible", "BossEscortDifficult": "impossible", "BossName": "bosspunisher", @@ -39,7 +39,7 @@ { "BossChance": 15, "BossEscortAmount": "4", - "BossEscortType": "exusec", + "BossEscortType": "exUsec", "BossDifficult": "impossible", "BossEscortDifficult": "impossible", "BossName": "bosspunisher", @@ -51,7 +51,7 @@ { "BossChance": 15, "BossEscortAmount": "4", - "BossEscortType": "exusec", + "BossEscortType": "exUsec", "BossDifficult": "impossible", "BossEscortDifficult": "impossible", "BossName": "bosspunisher", @@ -63,7 +63,7 @@ { "BossChance": 15, "BossEscortAmount": "4", - "BossEscortType": "exusec", + "BossEscortType": "exUsec", "BossDifficult": "impossible", "BossEscortDifficult": "impossible", "BossName": "bosspunisher", @@ -75,7 +75,7 @@ { "BossChance": 15, "BossEscortAmount": "4", - "BossEscortType": "exusec", + "BossEscortType": "exUsec", "BossDifficult": "impossible", "BossEscortDifficult": "impossible", "BossName": "bosspunisher", @@ -87,7 +87,7 @@ { "BossChance": 15, "BossEscortAmount": "4", - "BossEscortType": "exusec", + "BossEscortType": "exUsec", "BossDifficult": "impossible", "BossEscortDifficult": "impossible", "BossName": "bosspunisher", @@ -99,7 +99,7 @@ { "BossChance": 15, "BossEscortAmount": "4", - "BossEscortType": "exusec", + "BossEscortType": "exUsec", "BossDifficult": "impossible", "BossEscortDifficult": "impossible", "BossName": "bosspunisher", @@ -111,7 +111,7 @@ { "BossChance": 15, "BossEscortAmount": "4", - "BossEscortType": "exusec", + "BossEscortType": "exUsec", "BossDifficult": "impossible", "BossEscortDifficult": "impossible", "BossName": "bosspunisher", @@ -123,7 +123,7 @@ { "BossChance": 15, "BossEscortAmount": "4", - "BossEscortType": "exusec", + "BossEscortType": "exUsec", "BossDifficult": "impossible", "BossEscortDifficult": "impossible", "BossName": "bosspunisher", @@ -135,7 +135,7 @@ { "BossChance": 15, "BossEscortAmount": "4", - "BossEscortType": "exusec", + "BossEscortType": "exUsec", "BossDifficult": "impossible", "BossEscortDifficult": "impossible", "BossName": "bosspunisher", diff --git a/mods/SWAG + DONUTS/user/mods/SWAG/package.json b/mods/SWAG + DONUTS/user/mods/SWAG/package.json index b9195c8..d39698c 100644 --- a/mods/SWAG + DONUTS/user/mods/SWAG/package.json +++ b/mods/SWAG + DONUTS/user/mods/SWAG/package.json @@ -1,23 +1,32 @@ { "name": "SWAG + DONUTS", - "version": "3.5.1", + "version": "3.5.3", + "sptVersion": "~3.10.0", "main": "src/SWAG.js", "license": "MIT", "author": "nooky and props", - "sptVersion": "~3.9.0", + "contributors": [ + "Arys" + ], + "loadBefore": [], + "loadAfter": [], + "incompatibilities": [], "scripts": { "setup": "npm i", - "build": "node ./packageBuild.ts" + "build": "node ./build.mjs", + "buildinfo": "node ./build.mjs --verbose" }, "devDependencies": { - "@types/node": "16.18.10", - "@typescript-eslint/eslint-plugin": "5.46.1", - "@typescript-eslint/parser": "5.46.1", - "bestzip": "2.2.1", - "eslint": "8.30.0", - "fs-extra": "11.1.0", + "@types/node": "20.11", + "@typescript-eslint/eslint-plugin": "7.2", + "@typescript-eslint/parser": "7.2", + "archiver": "^6.0", + "eslint": "8.57", + "fs-extra": "11.2", "glob": "8.0.3", - "tsyringe": "4.7.0", - "typescript": "4.9.4" + "ignore": "^5.2", + "tsyringe": "4.8.0", + "typescript": "5.4", + "winston": "3.12" } } diff --git a/mods/SWAG + DONUTS/user/mods/SWAG/src/ClassDef.ts b/mods/SWAG + DONUTS/user/mods/SWAG/src/ClassDef.ts index eae9c17..bebf913 100644 --- a/mods/SWAG + DONUTS/user/mods/SWAG/src/ClassDef.ts +++ b/mods/SWAG + DONUTS/user/mods/SWAG/src/ClassDef.ts @@ -1,182 +1,117 @@ -import { - BossLocationSpawn, -} from "@spt/models/eft/common/ILocationBase"; +/* eslint-disable @typescript-eslint/naming-convention */ +import { IBossLocationSpawn } from "@spt/models/eft/common/ILocationBase"; -export interface BossPattern extends BossLocationSpawn { - OnlySpawnOnce?: boolean; -} - -export class Bot { - BotType: string; - MaxBotCount: number; -} - -export class GroupPattern { - Name: string; - Bots: Bot[]; - Time_min: number; - Time_max: number; - BotZone: string; - RandomTimeSpawn?: boolean; - OnlySpawnOnce?: boolean; -} - -export class MapWrapper { - MapName: string; - MapGroups: GroupPattern[]; - MapBosses: BossPattern[]; -} - -export class SpawnPointParam { - Id: string; - Position: Position; - Rotation: number; - Sides: string[]; - Categories: string[]; - Infiltration: string; - DelayToCanSpawnSec: number; - ColliderParams: ColliderParams; - BotZoneName: string; -} - -export class Position { - x: number; - y: number; - z: number; -} - -export class ColliderParams { - _parent: string; - _props: Props; -} - -export class Center { - x: number; - y: number; - z: number; -} - -export class Props { - Center: Center; - Radius: number; +export interface IBossPattern extends IBossLocationSpawn +{ + OnlySpawnOnce?: boolean; } export const roleCase: object = { - assault: "assault", - exusec: "exUsec", - marksman: "marksman", - pmcbot: "pmcBot", - sectantpriest: "sectantPriest", - sectantwarrior: "sectantWarrior", - assaultgroup: "assaultGroup", - bossbully: "bossBully", - bosstagilla: "bossTagilla", - bossgluhar: "bossGluhar", - bosskilla: "bossKilla", - bosskojaniy: "bossKojaniy", - bosssanitar: "bossSanitar", - bossboar: "bossBoar", - bossboarsniper: "bossBoarSniper", - bosskolontay: "bossKolontay", - bosspunisher: "bosspunisher", - bosslegion: "bosslegion", - followerboar: "followerBoar", - followerboarclose1: "followerBoarClose1", - followerboarclose2: "followerBoarClose2", - followerbully: "followerBully", - followergluharassault: "followerGluharAssault", - followergluharscout: "followerGluharScout", - followergluharsecurity: "followerGluharSecurity", - followergluharsnipe: "followerGluharSnipe", - followerkojaniy: "followerKojaniy", - followersanitar: "followerSanitar", - followertagilla: "followerTagilla", - followerkolontayassault: "followerKolontayAssault", - followerkolontaysecurity: "followerKolontaySecurity", - cursedassault: "cursedAssault", - pmc: "pmc", - usec: "usec", - bear: "bear", - sptbear: "sptBear", - sptusec: "sptUsec", - bosstest: "bossTest", - followertest: "followerTest", - gifter: "gifter", - bossknight: "bossKnight", - followerbigpipe: "followerBigPipe", - followerbirdeye: "followerBirdEye", - bosszryachiy: "bossZryachiy", - followerzryachiy: "followerZryachiy", - arenafighterevent: "arenaFighterEvent", - crazyassaultevent: "crazyAssaultEvent" + assault: "assault", + exusec: "exUsec", + marksman: "marksman", + pmcbot: "pmcBot", + sectantpriest: "sectantPriest", + sectantwarrior: "sectantWarrior", + assaultgroup: "assaultGroup", + bossbully: "bossBully", + bosstagilla: "bossTagilla", + bossgluhar: "bossGluhar", + bosskilla: "bossKilla", + bosskojaniy: "bossKojaniy", + bosssanitar: "bossSanitar", + bossboar: "bossBoar", + bossboarsniper: "bossBoarSniper", + bosskolontay: "bossKolontay", + bosspunisher: "bosspunisher", + bosslegion: "bosslegion", + followerboar: "followerBoar", + followerboarclose1: "followerBoarClose1", + followerboarclose2: "followerBoarClose2", + followerbully: "followerBully", + followergluharassault: "followerGluharAssault", + followergluharscout: "followerGluharScout", + followergluharsecurity: "followerGluharSecurity", + followergluharsnipe: "followerGluharSnipe", + followerkojaniy: "followerKojaniy", + followersanitar: "followerSanitar", + followertagilla: "followerTagilla", + followerkolontayassault: "followerKolontayAssault", + followerkolontaysecurity: "followerKolontaySecurity", + cursedassault: "cursedAssault", + pmc: "pmc", + usec: "usec", + bear: "bear", + sptbear: "sptBear", + sptusec: "sptUsec", + bosstest: "bossTest", + followertest: "followerTest", + gifter: "gifter", + bossknight: "bossKnight", + followerbigpipe: "followerBigPipe", + followerbirdeye: "followerBirdEye", + bosszryachiy: "bossZryachiy", + followerzryachiy: "followerZryachiy", + arenafighterevent: "arenaFighterEvent", + crazyassaultevent: "crazyAssaultEvent" }; export const reverseBossNames: object = { - bossboar: "kaban", - bossbully: "reshala", - bosstagilla: "tagilla", - bossgluhar: "gluhar", - bosskilla: "killa", - bosskojaniy: "shturman", - bosssanitar: "sanitar", - bossknight: "goons", - bosszryachiy: "zryachiy", - bosskolontay: "kolontay", - marksman: "scav_snipers", - sectantpriest: "cultists", - exusec: "rogues", - pmcbot: "raiders", - crazyassaultevent: "crazyscavs", - arenafighterevent: "bloodhounds", - bosspunisher: "punisher", - bosslegion: "legion", - gifter: "santa" + bossboar: "kaban", + bossbully: "reshala", + bosstagilla: "tagilla", + bossgluhar: "gluhar", + bosskilla: "killa", + bosskojaniy: "shturman", + bosssanitar: "sanitar", + bossknight: "goons", + bosszryachiy: "zryachiy", + bosskolontay: "kolontay", + marksman: "scav_snipers", + sectantpriest: "cultists", + exusec: "rogues", + pmcbot: "raiders", + crazyassaultevent: "crazyscavs", + arenafighterevent: "bloodhounds", + bosspunisher: "punisher", + bosslegion: "legion", + gifter: "santa" }; export const reverseMapNames: object = { - factory4_day: "factory", - factory4_night: "factory_night", - bigmap: "customs", - woods: "woods", - shoreline: "shoreline", - lighthouse: "lighthouse", - rezervbase: "reserve", - interchange: "interchange", - laboratory: "laboratory", - tarkovstreets: "streets", - sandbox: "groundzero", - sandbox_high: "groundzero_high" + factory4_day: "factory", + factory4_night: "factory_night", + bigmap: "customs", + woods: "woods", + shoreline: "shoreline", + lighthouse: "lighthouse", + rezervbase: "reserve", + interchange: "interchange", + laboratory: "laboratory", + tarkovstreets: "streets", + sandbox: "groundzero", + sandbox_high: "groundzero_high" }; export const diffProper = { - easy: "easy", - asonline: "random", - normal: "normal", - hard: "hard", - impossible: "impossible" + easy: "easy", + asonline: "random", + normal: "normal", + hard: "hard", + impossible: "impossible" }; -export const pmcType: string[] = ["sptbear", "sptusec"]; - export const validMaps: string[] = [ - "bigmap", - "factory4_day", - "factory4_night", - "interchange", - "laboratory", - "lighthouse", - "rezervbase", - "shoreline", - "tarkovstreets", - "woods", - "sandbox", - "sandbox_high" + "bigmap", + "factory4_day", + "factory4_night", + "interchange", + "laboratory", + "lighthouse", + "rezervbase", + "shoreline", + "tarkovstreets", + "woods", + "sandbox", + "sandbox_high" ]; - -export const aiAmountProper = { - low: 0.5, - asonline: 1, - medium: 1, - high: 2, - horde: 4, -}; diff --git a/mods/SWAG + DONUTS/user/mods/SWAG/src/SWAG.ts b/mods/SWAG + DONUTS/user/mods/SWAG/src/SWAG.ts index d847f26..1bee1dc 100644 --- a/mods/SWAG + DONUTS/user/mods/SWAG/src/SWAG.ts +++ b/mods/SWAG + DONUTS/user/mods/SWAG/src/SWAG.ts @@ -1,17 +1,18 @@ +/* eslint-disable @typescript-eslint/naming-convention */ import { - BossLocationSpawn, - ILocationBase, - Wave, + IBossLocationSpawn, + ILocationBase, + IWave } from "@spt/models/eft/common/ILocationBase"; import { ConfigTypes } from "@spt/models/enums/ConfigTypes"; import { IPostDBLoadMod } from "@spt/models/external/IPostDBLoadMod"; import { IPreSptLoadMod } from "@spt/models/external/IPreSptLoadMod"; import { IBotConfig } from "@spt/models/spt/config/IBotConfig"; +import { IPmcConfig } from "@spt/models/spt/config/IPmcConfig"; import { ILocations } from "@spt/models/spt/server/ILocations"; import { ILocationConfig } from "@spt/models/spt/config/ILocationConfig"; import { ILogger } from "@spt/models/spt/utils/ILogger"; import { ConfigServer } from "@spt/servers/ConfigServer"; -import { IGlobals } from "@spt/models/eft/common/IGlobals"; import { DatabaseServer } from "@spt/servers/DatabaseServer"; import { ContextVariableType } from "@spt/context/ContextVariableType"; import { ApplicationContext } from "@spt/context/ApplicationContext"; @@ -28,15 +29,13 @@ import { ProfileHelper } from "@spt/helpers/ProfileHelper"; import * as fs from "fs"; import * as path from "path"; -import * as ClassDef from "./ClassDef"; import { - BossPattern, - GroupPattern, - aiAmountProper, - diffProper, - roleCase, - reverseMapNames, - reverseBossNames, + IBossPattern, + validMaps, + diffProper, + roleCase, + reverseMapNames, + reverseBossNames } from "./ClassDef"; // General SWAG Config @@ -67,724 +66,787 @@ import punisher from "../config/custom/punisher.json" import legion from "../config/custom/legion.json" const otherSpawnConfigs = [ - bloodhounds, - cultists, - scav_snipers, - raiders, - rogues + bloodhounds, + cultists, + scav_snipers, + raiders, + rogues ]; const bossSpawnConfigs = [ - gluhar, - goons, - kaban, - killa, - kolontay, - reshala, - sanitar, - shturman, - tagilla, - zryachiy + gluhar, + goons, + kaban, + killa, + kolontay, + reshala, + sanitar, + shturman, + tagilla, + zryachiy ]; const customSpawnConfigs = [ - punisher, - legion + punisher, + legion ] const modName = "SWAG"; let logger: ILogger; -let LocationCallbacks; -LocationCallbacks; -let jsonUtil; -JsonUtil; -let botConfig: IBotConfig; -let pmcConfig: IBotConfig; -let iGlobals: IGlobals; -let configServer: ConfigServer; +let locationCallbacks: LocationCallbacks; +let jsonUtil: JsonUtil; let databaseServer: DatabaseServer; let locations: ILocations; let seasonalEvents: SeasonalEventService; let randomUtil: RandomUtil; let profileHelper: ProfileHelper; -let sessionId : string; -let BossWaveSpawnedOnceAlready: boolean; - -const customPatterns: Record = {}; +let sessionId: string; type LocationName = keyof Omit; -type LocationBackupData = Record< - LocationName, - | { - waves: Wave[]; - BossLocationSpawn: BossLocationSpawn[]; +type LocationBackupData = Record; +} | undefined>; -type GlobalPatterns = Record; -type MapPatterns = { - MapGroups: GroupPattern[]; - MapBosses: BossPattern[]; -}; -class SWAG implements IPreSptLoadMod, IPostDBLoadMod { - public static savedLocationData: LocationBackupData = { - factory4_day: undefined, - factory4_night: undefined, - bigmap: undefined, - interchange: undefined, - laboratory: undefined, - lighthouse: undefined, - rezervbase: undefined, - shoreline: undefined, - tarkovstreets: undefined, - woods: undefined, - sandbox: undefined, - sandbox_high: undefined, +class SWAG implements IPreSptLoadMod, IPostDBLoadMod +{ + public static savedLocationData: LocationBackupData = { + factory4_day: undefined, + factory4_night: undefined, + bigmap: undefined, + interchange: undefined, + laboratory: undefined, + lighthouse: undefined, + rezervbase: undefined, + shoreline: undefined, + tarkovstreets: undefined, + woods: undefined, + sandbox: undefined, + sandbox_high: undefined, - // unused - develop: undefined, - hideout: undefined, - privatearea: undefined, - suburbs: undefined, - terminal: undefined, - town: undefined, - }; - public static pmcType: string[] = ["sptbear", "sptusec"]; + // unused + develop: undefined, + hideout: undefined, + privatearea: undefined, + suburbs: undefined, + terminal: undefined, + town: undefined + }; - public static randomWaveTimer = { - time_min: 0, - time_max: 0, - }; + public static randomWaveTimer = { + time_min: 0, + time_max: 0 + }; - public static actual_timers = { - time_min: 0, - time_max: 0, - }; + public static actual_timers = { + time_min: 0, + time_max: 0 + }; - public static waveCounter = { - count: 1, - }; + public static waveCounter = { + count: 1 + }; - public static raid_time = { - time_of_day: "day", - }; + public static raid_time = { + time_of_day: "day" + }; - public static bossCount = { - count: 0, - }; + public static bossCount = { + count: 0 + }; - preSptLoad(container: DependencyContainer): void { - const HttpResponse = + preSptLoad(container: DependencyContainer): void + { + const httpResponse = container.resolve("HttpResponseUtil"); - const staticRouterModService = container.resolve( - "StaticRouterModService" - ); + const staticRouterModService = container.resolve( + "StaticRouterModService" + ); - staticRouterModService.registerStaticRouter( - `${modName}/client/match/offline/end`, - [ - { - url: "/client/match/offline/end", - action: async ( - url: string, - info: any, - sessionID: string, - output: string - ): Promise => { - sessionId = sessionID; - SWAG.ClearDefaultSpawns(); - SWAG.ConfigureMaps(); - return LocationCallbacks.getLocationData(url, info, sessionID); - }, - }, - ], - "SWAG" - ); + staticRouterModService.registerStaticRouter( + `${modName}/client/match/offline/end`, + [{ + url: "/client/match/offline/end", + action: async ( + url: string, + info: any, + sessionID: string, + output: string + ): Promise => + { + sessionId = sessionID; + SWAG.clearDefaultSpawns(); + SWAG.configureMaps(); + return locationCallbacks.getLocationData(url, info, sessionID); + } + }], + "SWAG" + ); - staticRouterModService.registerStaticRouter( - `${modName}/client/locations`, - [ - { - url: "/client/locations", - action: async ( - url: string, - info: any, - sessionID: string, - output: string - ): Promise => { - sessionId = sessionID; - SWAG.ClearDefaultSpawns(); - SWAG.ConfigureMaps(); - return LocationCallbacks.getLocationData(url, info, sessionID); - }, - }, - ], - "SWAG" - ); + staticRouterModService.registerStaticRouter( + `${modName}/client/locations`, + [{ + url: "/client/locations", + action: async ( + url: string, + info: any, + sessionID: string, + output: string + ): Promise => + { + sessionId = sessionID; + SWAG.clearDefaultSpawns(); + SWAG.configureMaps(); + return locationCallbacks.getLocationData(url, info, sessionID); + } + }], + "SWAG" + ); - staticRouterModService.registerStaticRouter( - `${modName}/client/items`, - [ - { - url: "/client/items", - action: async ( - url: string, - info: any, - sessionID: string, - output: string - ) => { - sessionId = sessionID; - const locationConfig = container.resolve("ConfigServer").getConfig(ConfigTypes.LOCATION); + staticRouterModService.registerStaticRouter( + `${modName}/client/items`, + [{ + url: "/client/items", + action: async ( + url: string, + info: any, + sessionID: string, + output: string + ) => + { + sessionId = sessionID; + const locationConfig = container.resolve("ConfigServer").getConfig(ConfigTypes.LOCATION); - // as of SPT 3.6.0 we need to disable the new spawn system so that SWAG can clear spawns properly - if ( - !config?.UseDefaultSpawns?.Waves || - !config?.UseDefaultSpawns?.Bosses || - !config?.UseDefaultSpawns?.TriggeredWaves - ) { - SWAG.disableSpawnSystems(); - } + // as of SPT 3.6.0 we need to disable the new spawn system so that SWAG can clear spawns properly + if ( + !config?.UseDefaultSpawns?.Waves || + !config?.UseDefaultSpawns?.Bosses || + !config?.UseDefaultSpawns?.TriggeredWaves + ) + { + SWAG.disableSpawnSystems(); + } - // disable more vanilla spawn stuff - locationConfig.splitWaveIntoSingleSpawnsSettings.enabled = false; - locationConfig.rogueLighthouseSpawnTimeSettings.enabled = false; - locationConfig.fixEmptyBotWavesSettings.enabled = false; - locationConfig.addOpenZonesToAllMaps = false; - locationConfig.addCustomBotWavesToMaps = false; - locationConfig.enableBotTypeLimits = false; + // disable more vanilla spawn stuff + locationConfig.splitWaveIntoSingleSpawnsSettings.enabled = false; + locationConfig.rogueLighthouseSpawnTimeSettings.enabled = false; + locationConfig.addOpenZonesToAllMaps = false; + locationConfig.addCustomBotWavesToMaps = false; + locationConfig.enableBotTypeLimits = false; - logger.info( - "SWAG: Vanilla spawn systems disabled" - ); + logger.info( + "SWAG: Vanilla spawn systems disabled" + ); - return output; - }, - }, - ], - "SWAG" - ); + return output; + } + }], + "SWAG" + ); - staticRouterModService.registerStaticRouter( - `${modName}/client/raid/configuration`, - [{ - url: "/client/raid/configuration", - action: async ( - url: string, - info: any, - sessionID: string, - output: string - ): Promise => { - try { - // Retrieve configurations - const botConfig = container.resolve("ConfigServer").getConfig(ConfigTypes.BOT); - const pmcConfig = container.resolve("ConfigServer").getConfig(ConfigTypes.PMC); + staticRouterModService.registerStaticRouter( + `${modName}/client/raid/configuration`, + [{ + url: "/client/raid/configuration", + action: async ( + url: string, + info: any, + sessionID: string, + output: string + ): Promise => + { + try + { + // Retrieve configurations + const configServer = container.resolve("ConfigServer"); + const botConfig = configServer.getConfig(ConfigTypes.BOT); + const pmcConfig = configServer.getConfig(ConfigTypes.PMC); - // Disable PMC conversion - const conversionTypes = ["assault", "cursedassault", "pmcbot", "exusec", "arenafighter", "arenafighterevent", "crazyassaultevent"]; - conversionTypes.forEach(type => { - pmcConfig.convertIntoPmcChance[type] = { min: 0, max: 0 }; - }); + // Disable PMC conversion + const conversionTypes = ["assault", "cursedassault", "pmcbot", "exusec", "arenafighter", "arenafighterevent", "crazyassaultevent"]; + validMaps.forEach(location => + { + conversionTypes.forEach(botType => + { + const mapPmcChances = pmcConfig.convertIntoPmcChance[location]; + if (mapPmcChances) + { + mapPmcChances[botType] = { min: 0, max: 0 }; + } + }); + }); + logger.info("SWAG: PMC conversion is OFF (this is good - be sure this loads AFTER Realism/SVM)"); - logger.info("SWAG: PMC conversion is OFF (this is good - be sure this loads AFTER Realism/SVM)"); + // Adjust time and map caps + const appContext = container.resolve("ApplicationContext"); + const weatherController = container.resolve("WeatherController"); + const matchInfoStartOff = appContext.getLatestValue(ContextVariableType.RAID_CONFIGURATION).getValue(); + const time = weatherController.generate().time; - // Adjust time and map caps - const appContext = container.resolve("ApplicationContext"); - const weatherController = container.resolve("WeatherController"); - const matchInfoStartOff = appContext.getLatestValue(ContextVariableType.RAID_CONFIGURATION).getValue(); - const time = weatherController.generate().time; + let realTime = time; + if (matchInfoStartOff.timeVariant === "PAST") + { + // eslint-disable-next-line prefer-const + let [hours, minutes] = time.split(":").map(Number); + hours = (hours - 12 + 24) % 24; // Adjust time backwards by 12 hours and ensure it wraps correctly + realTime = `${hours}:${minutes}`; + } - let realTime = time; - if (matchInfoStartOff.timeVariant === "PAST") { - let [hours, minutes] = time.split(":").map(Number); - hours = (hours - 12 + 24) % 24; // Adjust time backwards by 12 hours and ensure it wraps correctly - realTime = `${hours}:${minutes}`; - } + // Determine Time of Day + let TOD = "day"; + const [hours] = realTime.split(":").map(Number); + if ((matchInfoStartOff.location !== "factory4_night" && hours >= 5 && hours < 22) || + matchInfoStartOff.location === "factory4_day" || + matchInfoStartOff.location.toLowerCase() === "laboratory") + { + TOD = "day"; + } + else + { + TOD = "night"; + } - // Determine Time of Day - let TOD = "day"; - let [hours] = realTime.split(":").map(Number); - if ((matchInfoStartOff.location !== "factory4_night" && hours >= 5 && hours < 22) || - matchInfoStartOff.location === "factory4_day" || - matchInfoStartOff.location.toLowerCase() === "laboratory") { - TOD = "day"; - } else { - TOD = "night"; - } + // Set map caps based on Time of Day + if (TOD === "day") + { + Object.keys(config.MaxBotCap).forEach(key => + { + botConfig.maxBotCap[key] = config.MaxBotCap[key]; + }); + } + else + { // "night" + Object.keys(config.NightMaxBotCap).forEach(key => + { + botConfig.maxBotCap[key] = config.NightMaxBotCap[key]; + }); + } + logger.info(`SWAG: ${TOD} Raid Max Bot Caps set`); - // Set map caps based on Time of Day - if (TOD === "day") { - Object.keys(config.MaxBotCap).forEach(key => { - botConfig.maxBotCap[key] = config.MaxBotCap[key]; - }); - } else { // "night" - Object.keys(config.NightMaxBotCap).forEach(key => { - botConfig.maxBotCap[key] = config.NightMaxBotCap[key]; - }); - } - logger.info(`SWAG: ${TOD} Raid Max Bot Caps set`); + return httpResponse.nullResponse(); + } + catch (e) + { + logger.error(`SWAG: Failed To modify PMC conversion, you may have more PMCs than you're supposed to. Error: ${e}`); + return httpResponse.nullResponse(); + } + } + }], + "SWAG" + ); + } - return HttpResponse.nullResponse(); - } catch (e) { - logger.error(`SWAG: Failed To modify PMC conversion, you may have more PMCs than you're supposed to. Error: ${e}`); - return HttpResponse.nullResponse(); - } - }, - }], - "SWAG" - ); - } + postDBLoad(container: DependencyContainer): void + { + logger = container.resolve("WinstonLogger"); + locationCallbacks = container.resolve("LocationCallbacks"); + jsonUtil = container.resolve("JsonUtil"); + databaseServer = container.resolve("DatabaseServer"); + locations = databaseServer.getTables().locations; + randomUtil = container.resolve("RandomUtil"); + seasonalEvents = container.resolve("SeasonalEventService"); + profileHelper = container.resolve("ProfileHelper"); + } - postDBLoad(container: DependencyContainer): void { - logger = container.resolve("WinstonLogger"); - LocationCallbacks = - container.resolve("LocationCallbacks"); - jsonUtil = container.resolve("JsonUtil"); - configServer = container.resolve("ConfigServer"); - botConfig = configServer.getConfig(ConfigTypes.BOT); - pmcConfig = configServer.getConfig(ConfigTypes.PMC); - databaseServer = container.resolve("DatabaseServer"); - locations = databaseServer.getTables().locations; - randomUtil = container.resolve("RandomUtil"); - seasonalEvents = container.resolve("SeasonalEventService"); - profileHelper = container.resolve("ProfileHelper"); - } - - /** + /** * Returns all available OpenZones specified in location.base.OpenZones as well as any OpenZone found in the SpawnPointParams. * Filters out all sniper zones * @param map * @returns */ - static GetOpenZones(map: LocationName): string[] { - const baseobj: ILocationBase = locations[map]?.base; + static getOpenZones(map: LocationName): string[] + { + const baseobj: ILocationBase = locations[map]?.base; - // Get all OpenZones defined in the base obj that do not include sniper zones. Need to filter for empty strings as well. - const foundOpenZones = - baseobj?.OpenZones?.split(",") - .filter((name) => !name.includes("Snipe")) - .filter((name) => name.trim() !== "") ?? []; + // Get all OpenZones defined in the base obj that do not include sniper zones. Need to filter for empty strings as well. + const foundOpenZones = baseobj?.OpenZones?.split(",") + .filter((name) => !name.includes("Snipe")) + .filter((name) => name.trim() !== "") ?? []; - // Sometimes there are zones in the SpawnPointParams that arent listed in the OpenZones, parse these and add them to the list of zones - baseobj?.SpawnPointParams?.forEach((spawn) => { - //check spawn for open zones and if it doesn't exist add to end of array - if ( - spawn?.BotZoneName && - !foundOpenZones.includes(spawn.BotZoneName) && - !spawn.BotZoneName.includes("Snipe") - ) { - foundOpenZones.push(spawn.BotZoneName); - } - }); - - //logger.info(`SWAG: Open Zones(${map}): ${JSON.stringify(foundOpenZones)}`); - return foundOpenZones; - } - - static shuffleArray(array: any[]) { - for (let i = array.length - 1; i > 0; i--) { - const j = Math.floor(Math.random() * (i + 1)); - [array[i], array[j]] = [array[j], array[i]]; - } - } - - static ConfigureMaps(): void { - - const bossConfigs: { [key: string]: any[] } = {}; - const otherConfigs: { [key: string]: any[] } = {}; - const customConfigs: { [key: string]: any[] } = {}; - - bossSpawnConfigs.forEach(data => { - Object.keys(data).forEach(mapKey => { - if (bossConfig.TotalBossesPerMap[mapKey] === 0 || config.disableAllSpawns.bosses) { - return; - } - - if (!bossConfigs[mapKey]) { - bossConfigs[mapKey] = []; - } - - const filteredBosses = data[mapKey].filter(boss => { - - // ignore boarsniper - if (boss.BossName == "bossboarsniper") { - return false; - } - - const shouldSkip = boss.BossChance === 0 || - (bossConfig.Bosses.useGlobalBossSpawnChance && - bossConfig.Bosses[reverseBossNames[boss.BossName]][mapKey] === 0); - return !shouldSkip; + // Sometimes there are zones in the SpawnPointParams that arent listed in the OpenZones, parse these and add them to the list of zones + baseobj?.SpawnPointParams?.forEach((spawn) => + { + //check spawn for open zones and if it doesn't exist add to end of array + if ( + spawn?.BotZoneName && + !foundOpenZones.includes(spawn.BotZoneName) && + !spawn.BotZoneName.includes("Snipe") + ) + { + foundOpenZones.push(spawn.BotZoneName); + } }); - bossConfigs[mapKey].push(...filteredBosses); - }); - }); + //logger.info(`SWAG: Open Zones(${map}): ${JSON.stringify(foundOpenZones)}`); + return foundOpenZones; + } - otherSpawnConfigs.forEach(data => { - Object.keys(data).forEach(mapKey => { - - if (!otherConfigs[mapKey]) { - otherConfigs[mapKey] = []; + static shuffleArray(array: any[]) + { + for (let i = array.length - 1; i > 0; i--) + { + const j = Math.floor(Math.random() * (i + 1)); + [array[i], array[j]] = [array[j], array[i]]; } + } - const filteredBosses = data[mapKey].filter(boss => { - const bossType = reverseBossNames[boss.BossName]; + static configureMaps(): void + { + const bossConfigs: { [key: string]: any[] } = {}; + const otherConfigs: { [key: string]: any[] } = {}; + const customConfigs: { [key: string]: any[] } = {}; - if (config.disableAllSpawns[bossType]) { - return false; - } + bossSpawnConfigs.forEach(data => + { + Object.keys(data).forEach(mapKey => + { + if (bossConfig.TotalBossesPerMap[mapKey] === 0 || config.disableAllSpawns.bosses) + { + return; + } - const shouldSkip = boss.BossChance === 0 || + if (!bossConfigs[mapKey]) + { + bossConfigs[mapKey] = []; + } + + const filteredBosses = data[mapKey].filter(boss => + { + + // ignore boarsniper + if (boss.BossName == "bossboarsniper") + { + return false; + } + + const shouldSkip = boss.BossChance === 0 || + (bossConfig.Bosses.useGlobalBossSpawnChance && + bossConfig.Bosses[reverseBossNames[boss.BossName]][mapKey] === 0); + return !shouldSkip; + }); + + bossConfigs[mapKey].push(...filteredBosses); + }); + }); + + otherSpawnConfigs.forEach(data => + { + Object.keys(data).forEach(mapKey => + { + + if (!otherConfigs[mapKey]) + { + otherConfigs[mapKey] = []; + } + + const filteredBosses = data[mapKey].filter(boss => + { + const bossType = reverseBossNames[boss.BossName]; + + if (config.disableAllSpawns[bossType]) + { + return false; + } + + const shouldSkip = boss.BossChance === 0 || (config.Spawns.useGlobalSpawnChance && config.Spawns[bossType][mapKey] === 0); - return !shouldSkip; + return !shouldSkip; + }); + + otherConfigs[mapKey].push(...filteredBosses); + }); }); - otherConfigs[mapKey].push(...filteredBosses); - }); - }); + customSpawnConfigs.forEach(data => + { + Object.keys(data).forEach(mapKey => + { + if (!customConfigs[mapKey]) + { + customConfigs[mapKey] = []; + } - customSpawnConfigs.forEach(data => { - Object.keys(data).forEach(mapKey => { - if (!customConfigs[mapKey]) { - customConfigs[mapKey] = []; + const filteredBosses = data[mapKey].filter(boss => + { + + if (boss.BossName == "gifter") + { + if (!bossConfig.CustomBosses.santa.enabled || + (!seasonalEvents.christmasEventEnabled() && !bossConfig.CustomBosses.santa.forceSpawnOutsideEvent)) + { + return false; + } + } + + const shouldSkip = boss.BossChance === 0 || + !bossConfig.CustomBosses[reverseBossNames[boss.BossName]].enabled || + (bossConfig.CustomBosses[reverseBossNames[boss.BossName]].enabled && + bossConfig.CustomBosses[reverseBossNames[boss.BossName]][mapKey] === 0); + return !shouldSkip; + }); + + customConfigs[mapKey].push(...filteredBosses); + }); + }); + + // Shuffle each array within the configuration objects + Object.values(bossConfigs).forEach(array => this.shuffleArray(array)); + Object.values(otherConfigs).forEach(array => this.shuffleArray(array)); + Object.values(customConfigs).forEach(array => this.shuffleArray(array)); + + validMaps.forEach((globalmap: LocationName) => + { + bossConfigs[reverseMapNames[globalmap]]?.forEach(boss => + { + SWAG.spawnBosses(boss, globalmap); + SWAG.bossCount.count += 1; + }); + // reset boss count for the next map + SWAG.bossCount.count = 0; + + otherConfigs[reverseMapNames[globalmap]]?.forEach(spawn => + { + SWAG.spawnBots(spawn, globalmap); + }); + + customConfigs[reverseMapNames[globalmap]]?.forEach(custom => + { + SWAG.spawnCustom(custom, globalmap); + }); + + logger.warning(`SWAG: Configured boss spawns for map ${globalmap}`); + }); + } + + static spawnBosses( + boss: IBossPattern, + globalmap: LocationName + ): void + { + + if (bossConfig.TotalBossesPerMap[reverseMapNames[globalmap]] == 0) + { + if (config.DebugOutput) + logger.info( + "SWAG: TotalBosses set to 0 for this map, skipping boss spawn" + ); + return; } - - const filteredBosses = data[mapKey].filter(boss => { - - if (boss.BossName == "gifter") { - if (!bossConfig.CustomBosses.santa.enabled || - (!seasonalEvents.christmasEventEnabled() && !bossConfig.CustomBosses.santa.forceSpawnOutsideEvent)) { - return false; - } - } - - const shouldSkip = boss.BossChance === 0 || - !bossConfig.CustomBosses[reverseBossNames[boss.BossName]].enabled || - (bossConfig.CustomBosses[reverseBossNames[boss.BossName]].enabled && - bossConfig.CustomBosses[reverseBossNames[boss.BossName]][mapKey] === 0); - return !shouldSkip; - }); - - customConfigs[mapKey].push(...filteredBosses); - }); - }); - - // Shuffle each array within the configuration objects - Object.values(bossConfigs).forEach(array => this.shuffleArray(array)); - Object.values(otherConfigs).forEach(array => this.shuffleArray(array)); - Object.values(customConfigs).forEach(array => this.shuffleArray(array)); - - ClassDef.validMaps.forEach((globalmap: LocationName) => { - if (bossConfigs[reverseMapNames[globalmap]]) { - bossConfigs[reverseMapNames[globalmap]].forEach(boss => { - SWAG.SpawnBosses(boss, globalmap); - SWAG.bossCount.count += 1; - }); - } - // reset boss count for the next map - SWAG.bossCount.count = 0; - - if (otherConfigs[reverseMapNames[globalmap]]) { - otherConfigs[reverseMapNames[globalmap]].forEach(spawn => { - SWAG.SpawnBots(spawn, globalmap); - }); - } - - if (customConfigs[reverseMapNames[globalmap]]) { - customConfigs[reverseMapNames[globalmap]].forEach(custom => { - SWAG.SpawnCustom(custom, globalmap); - }); - } - - logger.warning(`SWAG: Configured boss spawns for map ${globalmap}`); - }); - } - - static SpawnBosses( - boss: ClassDef.BossPattern, - globalmap: LocationName, - ): void { - - if (bossConfig.TotalBossesPerMap[reverseMapNames[globalmap]] == 0) { - config.DebugOutput && - logger.info( - "SWAG: TotalBosses set to 0 for this map, skipping boss spawn" - ); - return; - } - - else if (bossConfig.TotalBossesPerMap[reverseMapNames[globalmap]] != -1 && (SWAG.bossCount.count >= bossConfig.TotalBossesPerMap[reverseMapNames[globalmap]])) { - config.DebugOutput && - logger.info( - "SWAG: Skipping boss spawn as total boss count has been met already" - ); - return; - } - - else { - let wave: BossLocationSpawn = SWAG.ConfigureBossWave(boss, globalmap); - locations[globalmap].base.BossLocationSpawn.push(wave); - } - } - - static SpawnBots( - boss: ClassDef.BossPattern, - globalmap: LocationName, - ): void { - - let wave: BossLocationSpawn = SWAG.ConfigureBossWave(boss, globalmap); - locations[globalmap].base.BossLocationSpawn.push(wave); - } - - static SpawnCustom( - boss: ClassDef.BossPattern, - globalmap: LocationName, - ): void { - - let wave: BossLocationSpawn = SWAG.ConfigureBossWave(boss, globalmap); - locations[globalmap].base.BossLocationSpawn.push(wave); - } - - static ConfigureBossWave(boss: BossLocationSpawn, globalmap: LocationName): BossLocationSpawn { - let spawnChance = 0; - let spawnZones = boss.BossZone || null; - let bossName = roleCase[boss.BossName.toLowerCase()] || boss.BossName; - - const getRandomDifficulty = () => { - const availableDifficulties = ["easy", "normal", "hard", "impossible"]; - const randomIndex = Math.floor(Math.random() * availableDifficulties.length); - return availableDifficulties[randomIndex]; - }; - - let difficultyKey = boss.BossDifficult || config.BossDifficulty.toLowerCase(); - let difficulty = difficultyKey === "asonline" ? getRandomDifficulty() : diffProper[difficultyKey]; - - let escortDifficultyKey = boss.BossEscortDifficult || config.BossEscortDifficulty.toLowerCase(); - let escort_difficulty = escortDifficultyKey === "asonline" ? getRandomDifficulty() : diffProper[escortDifficultyKey]; - - boss?.Supports?.forEach((escort) => { - escort.BossEscortDifficult = [escort_difficulty]; - escort.BossEscortType = roleCase[escort.BossEscortType.toLowerCase()]; - }); - - // exclusive to bosses only - if (boss.BossName.startsWith("boss")) { - spawnChance = this.adjustBossSpawnChance(boss, globalmap); - } - // something other than bosses - else if (config.Spawns.useGlobalSpawnChance) { - spawnChance = config.Spawns[reverseBossNames[boss.BossName]][reverseMapNames[globalmap]]; - } - else { - spawnChance = boss.BossChance || 0; - } - - // zones - if (spawnZones != null) { - spawnZones = boss.BossZone || spawnZones; - if (spawnZones.length > 1) { - // let's just pick one zone, can't trust BSG to do this correctly - let random_zone = SWAG.getRandIntInclusive(0, spawnZones.length - 1); - spawnZones = spawnZones[random_zone]; - } - // if it's not > 1 and not null, then we'll assume there's a single zone defined instead - else { - spawnZones = spawnZones[0]; - } - } - - // Using the SPT class here - const wave: BossLocationSpawn = { - BossName: bossName, - BossChance: spawnChance, - BossZone: !!spawnZones - ? spawnZones - : SWAG.savedLocationData[globalmap].openZones && - SWAG.savedLocationData[globalmap].openZones.length > 0 - ? randomUtil.getStringArrayValue( - SWAG.savedLocationData[globalmap].openZones - ) - : "", - BossPlayer: false, - BossDifficult: difficulty, - BossEscortType: roleCase[boss.BossEscortType.toLowerCase()], - BossEscortDifficult: escort_difficulty, - BossEscortAmount: boss.BossEscortAmount || "0", - Time: boss.Time || -1, - Supports: boss.Supports || null, - RandomTimeSpawn: boss.RandomTimeSpawn || false, - TriggerId: boss.TriggerId || "", - TriggerName: boss.TriggerName || "" - }; - - if (spawnChance != 0) { - config.DebugOutput && logger.warning(`Configured Boss Wave: ${JSON.stringify(wave)}`); - } - - return wave; - } - - static adjustBossSpawnChance(boss: BossLocationSpawn, globalmap: LocationName): number { - - // I need to refactor this garbage - if (boss.BossName === "bosspunisher") { - if (bossConfig.CustomBosses.punisher.enabled) { - if (bossConfig.CustomBosses.punisher.useProgressSpawnChance) { - const pmcProfile = profileHelper.getPmcProfile(sessionId); - const profileId = pmcProfile?._id; - const punisherBossProgressFilePath = path.resolve( - __dirname, - `../../WTT-RogueJustice/profiles/${profileId}/progress.json` - ); - - try { - const progressData = JSON.parse( - fs.readFileSync(punisherBossProgressFilePath, "utf8") - ); - return progressData?.actualPunisherChance ?? 1; - } catch (error) { - logger.warning( - "SWAG: Unable to load Punisher Boss progress file, either you don't have the mod installed or you don't have a Punisher progress file yet.", - ); - return 1; - } - } else { - // if progress spawn chance is not enabled - return bossConfig.CustomBosses["punisher"][reverseMapNames[globalmap]]; + else if (bossConfig.TotalBossesPerMap[reverseMapNames[globalmap]] != -1 && (SWAG.bossCount.count >= bossConfig.TotalBossesPerMap[reverseMapNames[globalmap]])) + { + if (config.DebugOutput) + logger.info( + "SWAG: Skipping boss spawn as total boss count has been met already" + ); + return; } - } else { - // if punisher is not enabled - return 0; - } - } - - - if (boss.BossName === "bosslegion") { - if (bossConfig.CustomBosses.legion.enabled) { - if (bossConfig.CustomBosses.legion.useProgressSpawnChance) { - - const legionBossProgressFilePath = path.resolve( - __dirname, - "../../RaidOverhaul/config/LegionChance.json" - ); - - try { - const progressData = JSON.parse( - fs.readFileSync(legionBossProgressFilePath, "utf8") - ); - return progressData?.legionChance ?? 15; - - } catch (error) { - logger.warning( - "SWAG: Unable to load Legion Boss progress file, either you don't have the mod installed or you deleted your LegionChance.json." - ); - } + else + { + const wave: IBossLocationSpawn = SWAG.configureBossWave(boss, globalmap); + locations[globalmap].base.BossLocationSpawn.push(wave); } - // if progress spawn chance is not enabled - return bossConfig.CustomBosses["legion"][reverseMapNames[globalmap]]; - } - // if legion is not enabled - else { - return 0; - } } - // all other bosses... - else if (bossConfig.Bosses.useGlobalBossSpawnChance) { - // edge case, only applies to Kaban - if (boss.BossName == "bossboarsniper") { - return boss.BossChance; - } - return bossConfig.Bosses[reverseBossNames[boss.BossName]][reverseMapNames[globalmap]]; + static spawnBots( + boss: IBossPattern, + globalmap: LocationName + ): void + { + + const wave: IBossLocationSpawn = SWAG.configureBossWave(boss, globalmap); + locations[globalmap].base.BossLocationSpawn.push(wave); } - // if global boss chance is not enabled - else { - return boss.BossChance; + static spawnCustom( + boss: IBossPattern, + globalmap: LocationName + ): void + { + + const wave: IBossLocationSpawn = SWAG.configureBossWave(boss, globalmap); + locations[globalmap].base.BossLocationSpawn.push(wave); } - } - static getRandIntInclusive(min: number, max: number): number { - min = Math.ceil(min); - max = Math.floor(max); - return Math.floor(Math.random() * (max - min + 1)) + min; - } + static configureBossWave(boss: IBossLocationSpawn, globalmap: LocationName): IBossLocationSpawn + { + let spawnChance = 0; + let spawnZones = boss.BossZone || null; + const bossName = roleCase[boss.BossName.toLowerCase()] || boss.BossName; - static disableSpawnSystems(): void { - let map: keyof ILocations; - for (map in locations) { - if (map === "base" || map === "hideout") { - continue; - } - locations[map].base.OfflineNewSpawn = false; - locations[map].base.OfflineOldSpawn = true; - locations[map].base.NewSpawn = false; - locations[map].base.OldSpawn = true; - } - } - - static ClearDefaultSpawns(): void { - let map: keyof ILocations; - for (map in locations) { - if (map === "base" || map === "hideout") { - continue; - } - - // Save a backup of the wave data and the BossLocationSpawn to use when restoring defaults on raid end. Store openzones in this data as well - if (!SWAG.savedLocationData[map]) { - const locationBase = locations[map].base; - SWAG.savedLocationData[map] = { - waves: locationBase.waves, - BossLocationSpawn: locationBase.BossLocationSpawn, - openZones: this.GetOpenZones(map), + const getRandomDifficulty = () => + { + const availableDifficulties = ["easy", "normal", "hard", "impossible"]; + const randomIndex = Math.floor(Math.random() * availableDifficulties.length); + return availableDifficulties[randomIndex]; }; - } - // Reset Database, Cringe -- i stole this code from LUA - locations[map].base.waves = [...SWAG.savedLocationData[map].waves]; - locations[map].base.BossLocationSpawn = [ - ...SWAG.savedLocationData[map].BossLocationSpawn, - ]; + const difficultyKey = boss.BossDifficult || config.BossDifficulty.toLowerCase(); + const difficulty = difficultyKey === "asonline" ? getRandomDifficulty() : diffProper[difficultyKey]; - //Clear bots spawn - if (!config?.UseDefaultSpawns?.Waves) { - locations[map].base.waves = []; - } + const escortDifficultyKey = boss.BossEscortDifficult || config.BossEscortDifficulty.toLowerCase(); + const escort_difficulty = escortDifficultyKey === "asonline" ? getRandomDifficulty() : diffProper[escortDifficultyKey]; - //Clear boss spawn - const bossLocationSpawn = locations[map].base.BossLocationSpawn; - if ( - !config?.UseDefaultSpawns?.Bosses && - !config?.UseDefaultSpawns?.TriggeredWaves - ) { - locations[map].base.BossLocationSpawn = []; - } else { - // Remove Default Boss Spawns - if (!config?.UseDefaultSpawns?.Bosses) { - for (let i = 0; i < bossLocationSpawn.length; i++) { - // Triggered wave check - if (bossLocationSpawn[i]?.TriggerName?.length === 0) { - locations[map].base.BossLocationSpawn.splice(i--, 1); - } - } + boss?.Supports?.forEach((escort) => + { + escort.BossEscortDifficult = [escort_difficulty]; + escort.BossEscortType = roleCase[escort.BossEscortType.toLowerCase()]; + }); + + // exclusive to bosses only + if (boss.BossName.startsWith("boss")) + { + spawnChance = this.adjustBossSpawnChance(boss, globalmap); + } + // something other than bosses + else if (config.Spawns.useGlobalSpawnChance) + { + spawnChance = config.Spawns[reverseBossNames[boss.BossName]][reverseMapNames[globalmap]]; + } + else + { + spawnChance = boss.BossChance || 0; } - // Remove Default Triggered Waves - if (!config?.UseDefaultSpawns?.TriggeredWaves) { - for (let i = 0; i < bossLocationSpawn.length; i++) { - // Triggered wave check - if (bossLocationSpawn[i]?.TriggerName?.length > 0) { - locations[map].base.BossLocationSpawn.splice(i--, 1); + // zones + if (spawnZones != null) + { + spawnZones = boss.BossZone || spawnZones; + if (spawnZones.length > 1) + { + // let's just pick one zone, can't trust BSG to do this correctly + const random_zone = SWAG.getRandIntInclusive(0, spawnZones.length - 1); + spawnZones = spawnZones[random_zone]; + } + // if it's not > 1 and not null, then we'll assume there's a single zone defined instead + else + { + spawnZones = spawnZones[0]; } - } } - } + + // Using the SPT class here + const wave: IBossLocationSpawn = { + BossChance: spawnChance, + BossDifficult: difficulty, + BossName: bossName, + BossPlayer: false, + BossEscortAmount: boss.BossEscortAmount || "0", + BossEscortDifficult: escort_difficulty, + BossEscortType: roleCase[boss.BossEscortType.toLowerCase()], + BossZone: spawnZones != null + ? spawnZones + : SWAG.savedLocationData[globalmap] && + SWAG.savedLocationData[globalmap].openZones && + SWAG.savedLocationData[globalmap].openZones.length > 0 + ? randomUtil.getStringArrayValue(SWAG.savedLocationData[globalmap].openZones) + : "", + ForceSpawn: boss.ForceSpawn || false, + IgnoreMaxBots: true, + RandomTimeSpawn: boss.RandomTimeSpawn || false, + spawnMode: ["pve", "regular"], + Supports: boss.Supports || null, + Time: boss.Time || -1, + TriggerId: boss.TriggerId || "", + TriggerName: boss.TriggerName || "" + }; + + if (spawnChance != 0 && config.DebugOutput) + { + logger.warning(`Configured Boss Wave: ${JSON.stringify(wave)}`); + } + + return wave; } - } -module.exports = { mod: new SWAG() }; + static adjustBossSpawnChance(boss: IBossLocationSpawn, globalmap: LocationName): number + { + // I need to refactor this garbage + if (boss.BossName === "bosspunisher") + { + // if punisher is not enabled + if (!bossConfig.CustomBosses.punisher.enabled) + { + return 0; + } + + // if progress spawn chance is not enabled + if (!bossConfig.CustomBosses.punisher.useProgressSpawnChance) + { + return bossConfig.CustomBosses["punisher"][reverseMapNames[globalmap]]; + } + + const pmcProfile = profileHelper.getPmcProfile(sessionId); + const profileId = pmcProfile?._id; + const punisherBossProgressFilePath = path.resolve( + __dirname, + `../../WTT-RogueJustice/profiles/${profileId}/progress.json` + ); + + try + { + const progressData = JSON.parse( + fs.readFileSync(punisherBossProgressFilePath, "utf8") + ); + return progressData?.actualPunisherChance ?? 1; + } + catch (error) + { + logger.warning( + "SWAG: Unable to load Punisher Boss progress file, either you don't have the mod installed or you don't have a Punisher progress file yet." + ); + return 1; + } + } + + // if legion is not enabled + if (boss.BossName === "bosslegion") + { + if (!bossConfig.CustomBosses.legion.enabled) + { + return 0; + } + + // if progress spawn chance is not enabled + if (!bossConfig.CustomBosses.legion.useProgressSpawnChance) + { + return bossConfig.CustomBosses["legion"][reverseMapNames[globalmap]]; + } + + const legionBossProgressFilePath = path.resolve( + __dirname, + "../../RaidOverhaul/config/LegionChance.json" + ); + + try + { + const progressData = JSON.parse( + fs.readFileSync(legionBossProgressFilePath, "utf8") + ); + return progressData?.legionChance ?? 15; + } + catch (error) + { + logger.warning( + "SWAG: Unable to load Legion Boss progress file, either you don't have the mod installed or you deleted your LegionChance.json." + ); + } + } + // all other bosses... + else if (bossConfig.Bosses.useGlobalBossSpawnChance) + { + // edge case, only applies to Kaban + if (boss.BossName == "bossboarsniper") + { + return boss.BossChance; + } + return bossConfig.Bosses[reverseBossNames[boss.BossName]][reverseMapNames[globalmap]]; + } + // if global boss chance is not enabled + else + { + return boss.BossChance; + } + } + + static getRandIntInclusive(min: number, max: number): number + { + min = Math.ceil(min); + max = Math.floor(max); + return Math.floor(Math.random() * (max - min + 1)) + min; + } + + static disableSpawnSystems(): void + { + let map: keyof ILocations; + for (map in locations) + { + if (map === "base" || map === "hideout") + { + continue; + } + // locations[map].base.OfflineNewSpawn = false; + // locations[map].base.OfflineOldSpawn = true; + locations[map].base.NewSpawn = false; + locations[map].base.OldSpawn = true; + } + } + + static clearDefaultSpawns(): void + { + let map: keyof ILocations; + for (map in locations) + { + if (map === "base" || map === "hideout") + { + continue; + } + + // Save a backup of the wave data and the BossLocationSpawn to use when restoring defaults on raid end. Store openzones in this data as well + if (!SWAG.savedLocationData[map]) + { + const locationBase = locations[map].base; + SWAG.savedLocationData[map] = { + waves: locationBase.waves, + BossLocationSpawn: locationBase.BossLocationSpawn, + openZones: this.getOpenZones(map) + }; + } + + // Reset Database, Cringe -- i stole this code from LUA + locations[map].base.waves = [...SWAG.savedLocationData[map].waves]; + locations[map].base.BossLocationSpawn = [ + ...SWAG.savedLocationData[map].BossLocationSpawn + ]; + + // Clear bots spawn + if (!config?.UseDefaultSpawns?.Waves) + { + locations[map].base.waves = []; + } + + // Clear boss spawn + const bossLocationSpawn = locations[map].base.BossLocationSpawn; + if ( + !config?.UseDefaultSpawns?.Bosses && + !config?.UseDefaultSpawns?.TriggeredWaves + ) + { + locations[map].base.BossLocationSpawn = []; + return; + } + + // Remove Default Boss Spawns + if (!config?.UseDefaultSpawns?.Bosses) + { + for (let i = 0; i < bossLocationSpawn.length; i++) + { + // Triggered wave check + if (bossLocationSpawn[i]?.TriggerName?.length === 0) + { + locations[map].base.BossLocationSpawn.splice(i--, 1); + } + } + } + + // Remove Default Triggered Waves + if (!config?.UseDefaultSpawns?.TriggeredWaves) + { + for (let i = 0; i < bossLocationSpawn.length; i++) + { + // Triggered wave check + if (bossLocationSpawn[i]?.TriggerName?.length > 0) + { + locations[map].base.BossLocationSpawn.splice(i--, 1); + } + } + } + } + } +} + +export const mod = new SWAG(); diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/RandomScenarioConfig.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/RandomScenarioConfig.json new file mode 100644 index 0000000..e3ae88a --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/RandomScenarioConfig.json @@ -0,0 +1,66 @@ +[ + { + "RandomScenarioConfig": "Live Like (Random)", + "Presets": [ + { + "Name": "live-like", + "Weight": 50 + }, + { + "Name": "live-like-alt", + "Weight": 50 + } + ] + }, + { + "RandomScenarioConfig": "Starting PMCs Only (Random)", + "Presets": [ + { + "Name": "starting-pmcs-only-live-like", + "Weight": 50 + }, + { + "Name": "starting-pmcs-only-live-like-alt", + "Weight": 50 + }, + { + "Name": "starting-pmcs-only-morescavs", + "Weight": 25 + } + ] + }, + { + "RandomScenarioConfig": "A Whole Lotta SCAVs (Random)", + "Presets": [ + { + "Name": "morescavs", + "Weight": 50 + }, + { + "Name": "starting-pmcs-only-morescavs", + "Weight": 25 + } + ] + }, + { + "RandomScenarioConfig": "Death Wish (Random)", + "Presets": [ + { + "Name": "impossibleraids", + "Weight": 75 + }, + { + "Name": "crazyraids", + "Weight": 75 + }, + { + "Name": "morepmcs", + "Weight": 25 + }, + { + "Name": "morescavs", + "Weight": 25 + } + ] + } +] diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/ScenarioConfig.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/ScenarioConfig.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/ScenarioConfig.json rename to mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/ScenarioConfig.json diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/dvize.Donuts.dll b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/dvize.Donuts.dll similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/dvize.Donuts.dll rename to mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/dvize.Donuts.dll diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/customs_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/customs_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/customs_start.json rename to mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/customs_start.json diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/factory_night_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/factory_night_start.json new file mode 100644 index 0000000..31e7846 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/factory_night_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "factory4_night": { + "PMC": { + "MinCount": 4, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "start", + "all" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 2, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/factory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/factory_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/factory_start.json rename to mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/factory_start.json diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/groundzero_high_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/groundzero_high_start.json new file mode 100644 index 0000000..002a83d --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/groundzero_high_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "sandbox_high": { + "PMC": { + "MinCount": 5, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/groundzero_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/groundzero_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/groundzero_start.json rename to mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/groundzero_start.json diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/interchange_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/interchange_start.json new file mode 100644 index 0000000..18dfbf0 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/interchange_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "interchange": { + "PMC": { + "MinCount": 8, + "MaxCount": 12, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/laboratory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/laboratory_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/laboratory_start.json rename to mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/laboratory_start.json diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/lighthouse_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/lighthouse_start.json new file mode 100644 index 0000000..e0d1ceb --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/lighthouse_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "lighthouse": { + "PMC": { + "MinCount": 7, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/reserve_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/reserve_start.json new file mode 100644 index 0000000..42bc080 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/reserve_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "rezervbase": { + "PMC": { + "MinCount": 6, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/shoreline_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/shoreline_start.json new file mode 100644 index 0000000..a409f32 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/shoreline_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "shoreline": { + "PMC": { + "MinCount": 7, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/streets_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/streets_start.json new file mode 100644 index 0000000..5dea854 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/streets_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "tarkovstreets": { + "PMC": { + "MinCount": 6, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 0, + "MaxCount": 3, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/woods_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/woods_start.json new file mode 100644 index 0000000..7f4b6fc --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/boss-mania/woods_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "woods": { + "PMC": { + "MinCount": 8, + "MaxCount": 12, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 3, + "MaxCount": 5, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/customs_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/customs_start.json new file mode 100644 index 0000000..374c762 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/customs_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "bigmap": { + "PMC": { + "MinCount": 7, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/customs_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/customs_waves.json new file mode 100644 index 0000000..4f97fbd --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/customs_waves.json @@ -0,0 +1,129 @@ +{ + "Maps": { + "bigmap": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 3, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 150, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 210, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 260, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Black", + "Zone_Yellow", + "Zone_Blue_North" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 340, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 55, + "TriggerTimer": 390, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 16, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/factory_night_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/factory_night_start.json new file mode 100644 index 0000000..31e7846 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/factory_night_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "factory4_night": { + "PMC": { + "MinCount": 4, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "start", + "all" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 2, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/factory_night_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/factory_night_waves.json new file mode 100644 index 0000000..673e63b --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/factory_night_waves.json @@ -0,0 +1,88 @@ +{ + "Maps": { + "factory4_night": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 170, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 140, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 260, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/factory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/factory_start.json new file mode 100644 index 0000000..819991c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/factory_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "factory4_day": { + "PMC": { + "MinCount": 4, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "start", + "all" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 2, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/factory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/factory_waves.json new file mode 100644 index 0000000..8127a59 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/factory_waves.json @@ -0,0 +1,88 @@ +{ + "Maps": { + "factory4_day": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 170, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 140, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 260, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/groundzero_high_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/groundzero_high_start.json new file mode 100644 index 0000000..002a83d --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/groundzero_high_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "sandbox_high": { + "PMC": { + "MinCount": 5, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/groundzero_high_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/groundzero_high_waves.json new file mode 100644 index 0000000..1fa2c87 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/groundzero_high_waves.json @@ -0,0 +1,88 @@ +{ + "Maps": { + "sandbox_high": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 140, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/groundzero_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/groundzero_start.json new file mode 100644 index 0000000..c90602a --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/groundzero_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "sandbox": { + "PMC": { + "MinCount": 5, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/groundzero_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/groundzero_waves.json new file mode 100644 index 0000000..c19ad71 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/groundzero_waves.json @@ -0,0 +1,88 @@ +{ + "Maps": { + "sandbox": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 190, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 150, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 220, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 290, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/interchange_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/interchange_start.json new file mode 100644 index 0000000..18dfbf0 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/interchange_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "interchange": { + "PMC": { + "MinCount": 8, + "MaxCount": 12, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/interchange_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/interchange_waves.json new file mode 100644 index 0000000..882b8aa --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/interchange_waves.json @@ -0,0 +1,118 @@ +{ + "Maps": { + "interchange": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "Zone_Orange", + "Zone_Black", + "Zone_Yellow" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 160, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 210, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Orange", + "Zone_Black", + "Zone_Yellow" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 260, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 320, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/laboratory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/laboratory_start.json new file mode 100644 index 0000000..0d0cc51 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/laboratory_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "laboratory": { + "PMC": { + "MinCount": 5, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 0, + "MaxCount": 0, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/laboratory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/laboratory_waves.json new file mode 100644 index 0000000..927c934 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/laboratory_waves.json @@ -0,0 +1,48 @@ +{ + "Maps": { + "laboratory": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 230, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/lighthouse_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/lighthouse_start.json new file mode 100644 index 0000000..e0d1ceb --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/lighthouse_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "lighthouse": { + "PMC": { + "MinCount": 7, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/lighthouse_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/lighthouse_waves.json new file mode 100644 index 0000000..c939fbb --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/lighthouse_waves.json @@ -0,0 +1,104 @@ +{ + "Maps": { + "lighthouse": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 190, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 260, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 160, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Red", + "Zone_Yellow", + "Zone_Purple", + "Zone_Black" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 220, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 270, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/reserve_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/reserve_start.json new file mode 100644 index 0000000..42bc080 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/reserve_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "rezervbase": { + "PMC": { + "MinCount": 6, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/reserve_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/reserve_waves.json new file mode 100644 index 0000000..13d4d6f --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/reserve_waves.json @@ -0,0 +1,114 @@ +{ + "Maps": { + "rezervbase": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 3, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 150, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 320, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/shoreline_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/shoreline_start.json new file mode 100644 index 0000000..a409f32 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/shoreline_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "shoreline": { + "PMC": { + "MinCount": 7, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/shoreline_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/shoreline_waves.json new file mode 100644 index 0000000..62cff81 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/shoreline_waves.json @@ -0,0 +1,116 @@ +{ + "Maps": { + "shoreline": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 3, + "TriggerTimer": 240, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 140, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Pink", + "Zone_Blue", + "Zone_Orange" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 270, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 320, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/streets_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/streets_start.json new file mode 100644 index 0000000..5dea854 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/streets_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "tarkovstreets": { + "PMC": { + "MinCount": 6, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 0, + "MaxCount": 3, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/streets_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/streets_waves.json new file mode 100644 index 0000000..9930720 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/streets_waves.json @@ -0,0 +1,114 @@ +{ + "Maps": { + "tarkovstreets": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 230, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 140, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 270, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 330, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 15, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/woods_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/woods_start.json new file mode 100644 index 0000000..7f4b6fc --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/woods_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "woods": { + "PMC": { + "MinCount": 8, + "MaxCount": 12, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 3, + "MaxCount": 5, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/woods_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/woods_waves.json new file mode 100644 index 0000000..8c5865c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/crazyraids/woods_waves.json @@ -0,0 +1,130 @@ +{ + "Maps": { + "woods": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 230, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 150, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 210, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Red", + "Zone_Pink", + "Zone_Orange", + "Zone_Black" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 270, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 320, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 55, + "TriggerTimer": 370, + "TriggerDistance": 800, + "SpawnChance": 90, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/customs_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/customs_start.json new file mode 100644 index 0000000..374c762 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/customs_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "bigmap": { + "PMC": { + "MinCount": 7, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/customs_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/customs_waves.json new file mode 100644 index 0000000..c19afef --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/customs_waves.json @@ -0,0 +1,129 @@ +{ + "Maps": { + "bigmap": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 150, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 3, + "TriggerTimer": 210, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 100, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 150, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 220, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Black", + "Zone_Yellow", + "Zone_Blue_North" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 280, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 55, + "TriggerTimer": 320, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 16, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/factory_night_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/factory_night_start.json new file mode 100644 index 0000000..31e7846 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/factory_night_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "factory4_night": { + "PMC": { + "MinCount": 4, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "start", + "all" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 2, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/factory_night_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/factory_night_waves.json new file mode 100644 index 0000000..2328171 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/factory_night_waves.json @@ -0,0 +1,88 @@ +{ + "Maps": { + "factory4_night": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 160, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 230, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/factory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/factory_start.json new file mode 100644 index 0000000..819991c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/factory_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "factory4_day": { + "PMC": { + "MinCount": 4, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "start", + "all" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 2, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/factory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/factory_waves.json new file mode 100644 index 0000000..07e6071 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/factory_waves.json @@ -0,0 +1,88 @@ +{ + "Maps": { + "factory4_day": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 140, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 110, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/groundzero_high_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/groundzero_high_start.json new file mode 100644 index 0000000..002a83d --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/groundzero_high_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "sandbox_high": { + "PMC": { + "MinCount": 5, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/groundzero_high_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/groundzero_high_waves.json new file mode 100644 index 0000000..3f2af15 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/groundzero_high_waves.json @@ -0,0 +1,88 @@ +{ + "Maps": { + "sandbox_high": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 140, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 130, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/groundzero_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/groundzero_start.json new file mode 100644 index 0000000..c90602a --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/groundzero_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "sandbox": { + "PMC": { + "MinCount": 5, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/groundzero_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/groundzero_waves.json new file mode 100644 index 0000000..950ce28 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/groundzero_waves.json @@ -0,0 +1,88 @@ +{ + "Maps": { + "sandbox": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 150, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 110, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 230, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/interchange_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/interchange_start.json new file mode 100644 index 0000000..18dfbf0 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/interchange_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "interchange": { + "PMC": { + "MinCount": 8, + "MaxCount": 12, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/interchange_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/interchange_waves.json new file mode 100644 index 0000000..05a8671 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/interchange_waves.json @@ -0,0 +1,118 @@ +{ + "Maps": { + "interchange": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 160, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "Zone_Orange", + "Zone_Black", + "Zone_Yellow" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 210, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 130, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Orange", + "Zone_Black", + "Zone_Yellow" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 240, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 15, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 310, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 17, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/laboratory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/laboratory_start.json new file mode 100644 index 0000000..0d0cc51 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/laboratory_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "laboratory": { + "PMC": { + "MinCount": 5, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 0, + "MaxCount": 0, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/laboratory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/laboratory_waves.json new file mode 100644 index 0000000..d1901da --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/laboratory_waves.json @@ -0,0 +1,48 @@ +{ + "Maps": { + "laboratory": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 160, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 220, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/lighthouse_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/lighthouse_start.json new file mode 100644 index 0000000..e0d1ceb --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/lighthouse_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "lighthouse": { + "PMC": { + "MinCount": 7, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/lighthouse_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/lighthouse_waves.json new file mode 100644 index 0000000..25d1ff3 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/lighthouse_waves.json @@ -0,0 +1,104 @@ +{ + "Maps": { + "lighthouse": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 150, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 220, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 130, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Red", + "Zone_Yellow", + "Zone_Purple", + "Zone_Black" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 16, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/reserve_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/reserve_start.json new file mode 100644 index 0000000..42bc080 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/reserve_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "rezervbase": { + "PMC": { + "MinCount": 6, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/reserve_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/reserve_waves.json new file mode 100644 index 0000000..375ac87 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/reserve_waves.json @@ -0,0 +1,114 @@ +{ + "Maps": { + "rezervbase": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 140, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 3, + "TriggerTimer": 190, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 130, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 190, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 240, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 310, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 16, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/shoreline_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/shoreline_start.json new file mode 100644 index 0000000..a409f32 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/shoreline_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "shoreline": { + "PMC": { + "MinCount": 7, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/shoreline_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/shoreline_waves.json new file mode 100644 index 0000000..21db017 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/shoreline_waves.json @@ -0,0 +1,116 @@ +{ + "Maps": { + "shoreline": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 160, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 3, + "TriggerTimer": 230, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 190, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Pink", + "Zone_Blue", + "Zone_Orange" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 15, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/streets_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/streets_start.json new file mode 100644 index 0000000..5dea854 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/streets_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "tarkovstreets": { + "PMC": { + "MinCount": 6, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 0, + "MaxCount": 3, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/streets_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/streets_waves.json new file mode 100644 index 0000000..ef181f0 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/streets_waves.json @@ -0,0 +1,114 @@ +{ + "Maps": { + "tarkovstreets": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 150, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 210, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 110, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 170, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 240, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 290, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 15, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/woods_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/woods_start.json new file mode 100644 index 0000000..7f4b6fc --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/woods_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "woods": { + "PMC": { + "MinCount": 8, + "MaxCount": 12, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 3, + "MaxCount": 5, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/woods_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/woods_waves.json new file mode 100644 index 0000000..4a96cb4 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/impossibleraids/woods_waves.json @@ -0,0 +1,130 @@ +{ + "Maps": { + "woods": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 160, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 210, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 110, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Red", + "Zone_Pink", + "Zone_Orange", + "Zone_Black" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 310, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 15, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 55, + "TriggerTimer": 380, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 17, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/customs_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/customs_start.json new file mode 100644 index 0000000..2e6707c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/customs_start.json @@ -0,0 +1,27 @@ +{ + "Maps": { + "bigmap": { + "PMC": { + "MinCount": 7, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot", + "Zone_Blue", + "Zone_Blue_South", + "Zone_Black" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/customs_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/customs_waves.json new file mode 100644 index 0000000..79d52bf --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/customs_waves.json @@ -0,0 +1,101 @@ +{ + "Maps": { + "bigmap": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 60, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 350, + "TriggerDistance": 800, + "SpawnChance": 60, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 3, + "TriggerTimer": 400, + "TriggerDistance": 800, + "SpawnChance": 60, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 140, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 50, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 260, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 310, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/factory_night_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/factory_night_start.json new file mode 100644 index 0000000..31e7846 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/factory_night_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "factory4_night": { + "PMC": { + "MinCount": 4, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "start", + "all" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 2, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/factory_night_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/factory_night_waves.json new file mode 100644 index 0000000..9999539 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/factory_night_waves.json @@ -0,0 +1,80 @@ +{ + "Maps": { + "factory4_night": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 60, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all", + "start" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 360, + "TriggerDistance": 800, + "SpawnChance": 60, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all", + "start" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 140, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all", + "start" + ] + }, + { + "GroupNum": 50, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all", + "start" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 270, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all", + "start" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/factory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/factory_start.json new file mode 100644 index 0000000..819991c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/factory_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "factory4_day": { + "PMC": { + "MinCount": 4, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "start", + "all" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 2, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/factory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/factory_waves.json new file mode 100644 index 0000000..9a45736 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/factory_waves.json @@ -0,0 +1,80 @@ +{ + "Maps": { + "factory4_day": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 60, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all", + "start" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 370, + "TriggerDistance": 800, + "SpawnChance": 60, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all", + "start" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 140, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all", + "start" + ] + }, + { + "GroupNum": 50, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all", + "start" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all", + "start" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/groundzero_high_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/groundzero_high_start.json new file mode 100644 index 0000000..daa37a9 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/groundzero_high_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "sandbox_high": { + "PMC": { + "MinCount": 5, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all", + "hotspot" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/groundzero_high_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/groundzero_high_waves.json new file mode 100644 index 0000000..ee815fb --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/groundzero_high_waves.json @@ -0,0 +1,75 @@ +{ + "Maps": { + "sandbox_high": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 60, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 360, + "TriggerDistance": 800, + "SpawnChance": 60, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 140, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 50, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 260, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/groundzero_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/groundzero_start.json new file mode 100644 index 0000000..ee0948d --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/groundzero_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "sandbox": { + "PMC": { + "MinCount": 5, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all", + "hotspot" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/groundzero_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/groundzero_waves.json new file mode 100644 index 0000000..335abde --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/groundzero_waves.json @@ -0,0 +1,75 @@ +{ + "Maps": { + "sandbox": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 60, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 350, + "TriggerDistance": 800, + "SpawnChance": 60, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 140, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 50, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 280, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/interchange_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/interchange_start.json new file mode 100644 index 0000000..26c03e7 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/interchange_start.json @@ -0,0 +1,27 @@ +{ + "Maps": { + "interchange": { + "PMC": { + "MinCount": 8, + "MaxCount": 12, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot", + "Zone_Orange", + "Zone_Black", + "Zone_Yellow" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/interchange_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/interchange_waves.json new file mode 100644 index 0000000..05b8415 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/interchange_waves.json @@ -0,0 +1,90 @@ +{ + "Maps": { + "interchange": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 60, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 350, + "TriggerDistance": 800, + "SpawnChance": 60, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "Zone_Orange", + "Zone_Black", + "Zone_Yellow" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 420, + "TriggerDistance": 800, + "SpawnChance": 60, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 140, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 210, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 280, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/laboratory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/laboratory_start.json new file mode 100644 index 0000000..0b62889 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/laboratory_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "laboratory": { + "PMC": { + "MinCount": 5, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + "SCAV": { + "MinCount": 0, + "MaxCount": 0, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/laboratory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/laboratory_waves.json new file mode 100644 index 0000000..c0c8a94 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/laboratory_waves.json @@ -0,0 +1,48 @@ +{ + "Maps": { + "laboratory": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 60, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 370, + "TriggerDistance": 800, + "SpawnChance": 60, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 420, + "TriggerDistance": 800, + "SpawnChance": 60, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/lighthouse_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/lighthouse_start.json new file mode 100644 index 0000000..9eeff33 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/lighthouse_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "lighthouse": { + "PMC": { + "MinCount": 7, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all", + "hotspot" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/lighthouse_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/lighthouse_waves.json new file mode 100644 index 0000000..7f58b18 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/lighthouse_waves.json @@ -0,0 +1,104 @@ +{ + "Maps": { + "lighthouse": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 60, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 360, + "TriggerDistance": 800, + "SpawnChance": 60, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 420, + "TriggerDistance": 800, + "SpawnChance": 60, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 140, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Red", + "Zone_Yellow", + "Zone_Purple", + "Zone_Black" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 260, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 320, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/reserve_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/reserve_start.json new file mode 100644 index 0000000..9c8ca20 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/reserve_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "rezervbase": { + "PMC": { + "MinCount": 6, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all", + "hotspot" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/reserve_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/reserve_waves.json new file mode 100644 index 0000000..6890135 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/reserve_waves.json @@ -0,0 +1,88 @@ +{ + "Maps": { + "rezervbase": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 60, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 340, + "TriggerDistance": 800, + "SpawnChance": 60, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 3, + "TriggerTimer": 410, + "TriggerDistance": 800, + "SpawnChance": 60, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 140, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 260, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/shoreline_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/shoreline_start.json new file mode 100644 index 0000000..be096df --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/shoreline_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "shoreline": { + "PMC": { + "MinCount": 7, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all", + "hotspot" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/shoreline_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/shoreline_waves.json new file mode 100644 index 0000000..d5adde7 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/shoreline_waves.json @@ -0,0 +1,88 @@ +{ + "Maps": { + "shoreline": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 60, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 350, + "TriggerDistance": 800, + "SpawnChance": 60, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 3, + "TriggerTimer": 420, + "TriggerDistance": 800, + "SpawnChance": 60, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 140, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 190, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/streets_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/streets_start.json new file mode 100644 index 0000000..945777c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/streets_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "tarkovstreets": { + "PMC": { + "MinCount": 8, + "MaxCount": 12, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all", + "hotspot" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/streets_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/streets_waves.json new file mode 100644 index 0000000..eaeb52f --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/streets_waves.json @@ -0,0 +1,88 @@ +{ + "Maps": { + "tarkovstreets": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 60, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 370, + "TriggerDistance": 800, + "SpawnChance": 60, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 430, + "TriggerDistance": 800, + "SpawnChance": 60, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 140, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 260, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/woods_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/woods_start.json new file mode 100644 index 0000000..a439e5a --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/woods_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "woods": { + "PMC": { + "MinCount": 8, + "MaxCount": 12, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all", + "hotspot" + ] + }, + "SCAV": { + "MinCount": 3, + "MaxCount": 5, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/woods_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/woods_waves.json new file mode 100644 index 0000000..82b90f8 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like-alt/woods_waves.json @@ -0,0 +1,101 @@ +{ + "Maps": { + "woods": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 60, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 360, + "TriggerDistance": 800, + "SpawnChance": 60, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 410, + "TriggerDistance": 800, + "SpawnChance": 60, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 140, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 190, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 260, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 310, + "TriggerDistance": 800, + "SpawnChance": 80, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/customs_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/customs_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/customs_start.json rename to mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/customs_start.json diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/customs_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/customs_waves.json new file mode 100644 index 0000000..a50f6ef --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/customs_waves.json @@ -0,0 +1,129 @@ +{ + "Maps": { + "bigmap": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 55, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 370, + "TriggerDistance": 800, + "SpawnChance": 55, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 3, + "TriggerTimer": 420, + "TriggerDistance": 800, + "SpawnChance": 55, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 170, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 240, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 280, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Black", + "Zone_Yellow", + "Zone_Blue_North" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 330, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 55, + "TriggerTimer": 380, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/factory_night_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/factory_night_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/factory_night_start.json rename to mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/factory_night_start.json diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/factory_night_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/factory_night_waves.json new file mode 100644 index 0000000..b69cae3 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/factory_night_waves.json @@ -0,0 +1,94 @@ +{ + "Maps": { + "factory4_night": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 55, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all", + "start" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 360, + "TriggerDistance": 800, + "SpawnChance": 55, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all", + "start" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all", + "start" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all", + "start" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 240, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all", + "start" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all", + "start" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/factory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/factory_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/factory_start.json rename to mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/factory_start.json diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/factory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/factory_waves.json new file mode 100644 index 0000000..0353bf4 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/factory_waves.json @@ -0,0 +1,94 @@ +{ + "Maps": { + "factory4_day": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 55, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all", + "start" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 370, + "TriggerDistance": 800, + "SpawnChance": 55, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all", + "start" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all", + "start" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all", + "start" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 240, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all", + "start" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 280, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all", + "start" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/groundzero_high_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/groundzero_high_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/groundzero_high_start.json rename to mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/groundzero_high_start.json diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/groundzero_high_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/groundzero_high_waves.json new file mode 100644 index 0000000..aec1c1d --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/groundzero_high_waves.json @@ -0,0 +1,88 @@ +{ + "Maps": { + "sandbox_high": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 55, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 360, + "TriggerDistance": 800, + "SpawnChance": 55, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/groundzero_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/groundzero_start.json new file mode 100644 index 0000000..c90602a --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/groundzero_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "sandbox": { + "PMC": { + "MinCount": 5, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/groundzero_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/groundzero_waves.json new file mode 100644 index 0000000..51a460c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/groundzero_waves.json @@ -0,0 +1,88 @@ +{ + "Maps": { + "sandbox": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 55, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 360, + "TriggerDistance": 800, + "SpawnChance": 55, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 190, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/interchange_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/interchange_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/interchange_start.json rename to mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/interchange_start.json diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/interchange_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/interchange_waves.json new file mode 100644 index 0000000..16471cc --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/interchange_waves.json @@ -0,0 +1,118 @@ +{ + "Maps": { + "interchange": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 55, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 360, + "TriggerDistance": 800, + "SpawnChance": 55, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "Zone_Orange", + "Zone_Black", + "Zone_Yellow" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 430, + "TriggerDistance": 800, + "SpawnChance": 55, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 190, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 260, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Orange", + "Zone_Black", + "Zone_Yellow" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 310, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 370, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/laboratory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/laboratory_start.json new file mode 100644 index 0000000..0d0cc51 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/laboratory_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "laboratory": { + "PMC": { + "MinCount": 5, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 0, + "MaxCount": 0, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/laboratory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/laboratory_waves.json new file mode 100644 index 0000000..39aff1c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/laboratory_waves.json @@ -0,0 +1,48 @@ +{ + "Maps": { + "laboratory": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 55, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 350, + "TriggerDistance": 800, + "SpawnChance": 55, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 410, + "TriggerDistance": 800, + "SpawnChance": 55, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/lighthouse_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/lighthouse_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/lighthouse_start.json rename to mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/lighthouse_start.json diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/lighthouse_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/lighthouse_waves.json new file mode 100644 index 0000000..c51fc2c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/lighthouse_waves.json @@ -0,0 +1,104 @@ +{ + "Maps": { + "lighthouse": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 55, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 370, + "TriggerDistance": 800, + "SpawnChance": 55, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 430, + "TriggerDistance": 800, + "SpawnChance": 55, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Red", + "Zone_Yellow", + "Zone_Purple", + "Zone_Black" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 230, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/reserve_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/reserve_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/reserve_start.json rename to mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/reserve_start.json diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/reserve_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/reserve_waves.json new file mode 100644 index 0000000..3807a03 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/reserve_waves.json @@ -0,0 +1,114 @@ +{ + "Maps": { + "rezervbase": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 55, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 360, + "TriggerDistance": 800, + "SpawnChance": 55, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 3, + "TriggerTimer": 430, + "TriggerDistance": 800, + "SpawnChance": 55, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 170, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 230, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 370, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/shoreline_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/shoreline_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/shoreline_start.json rename to mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/shoreline_start.json diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/shoreline_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/shoreline_waves.json new file mode 100644 index 0000000..ca094ab --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/shoreline_waves.json @@ -0,0 +1,116 @@ +{ + "Maps": { + "shoreline": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 55, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 360, + "TriggerDistance": 800, + "SpawnChance": 55, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 3, + "TriggerTimer": 430, + "TriggerDistance": 800, + "SpawnChance": 55, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 170, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 230, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Pink", + "Zone_Blue", + "Zone_Orange" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 280, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 330, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/streets_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/streets_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/streets_start.json rename to mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/streets_start.json diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/streets_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/streets_waves.json new file mode 100644 index 0000000..b7d3889 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/streets_waves.json @@ -0,0 +1,114 @@ +{ + "Maps": { + "tarkovstreets": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 55, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 370, + "TriggerDistance": 800, + "SpawnChance": 55, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 440, + "TriggerDistance": 800, + "SpawnChance": 55, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 230, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 360, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/woods_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/woods_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/live-like/woods_start.json rename to mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/woods_start.json diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/woods_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/woods_waves.json new file mode 100644 index 0000000..4e12211 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/live-like/woods_waves.json @@ -0,0 +1,130 @@ +{ + "Maps": { + "woods": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 55, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 350, + "TriggerDistance": 800, + "SpawnChance": 55, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 410, + "TriggerDistance": 800, + "SpawnChance": 55, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 170, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 220, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Red", + "Zone_Pink", + "Zone_Orange", + "Zone_Black" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 270, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 320, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 55, + "TriggerTimer": 370, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/customs_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/customs_start.json new file mode 100644 index 0000000..374c762 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/customs_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "bigmap": { + "PMC": { + "MinCount": 7, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/customs_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/customs_waves.json new file mode 100644 index 0000000..591a937 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/customs_waves.json @@ -0,0 +1,129 @@ +{ + "Maps": { + "bigmap": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 110, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 3, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 320, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 380, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Black", + "Zone_Yellow", + "Zone_Blue_North" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 430, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 55, + "TriggerTimer": 500, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/factory_night_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/factory_night_start.json new file mode 100644 index 0000000..31e7846 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/factory_night_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "factory4_night": { + "PMC": { + "MinCount": 4, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "start", + "all" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 2, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/factory_night_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/factory_night_waves.json new file mode 100644 index 0000000..ef71566 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/factory_night_waves.json @@ -0,0 +1,88 @@ +{ + "Maps": { + "factory4_night": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 130, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 320, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 390, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/factory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/factory_start.json new file mode 100644 index 0000000..819991c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/factory_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "factory4_day": { + "PMC": { + "MinCount": 4, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "start", + "all" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 2, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/factory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/factory_waves.json new file mode 100644 index 0000000..5ebec2b --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/factory_waves.json @@ -0,0 +1,88 @@ +{ + "Maps": { + "factory4_day": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 350, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/groundzero_high_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/groundzero_high_start.json new file mode 100644 index 0000000..002a83d --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/groundzero_high_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "sandbox_high": { + "PMC": { + "MinCount": 5, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/groundzero_high_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/groundzero_high_waves.json new file mode 100644 index 0000000..8525571 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/groundzero_high_waves.json @@ -0,0 +1,88 @@ +{ + "Maps": { + "sandbox_high": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 230, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 350, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/groundzero_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/groundzero_start.json new file mode 100644 index 0000000..c90602a --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/groundzero_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "sandbox": { + "PMC": { + "MinCount": 5, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/groundzero_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/groundzero_waves.json new file mode 100644 index 0000000..bc073f9 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/groundzero_waves.json @@ -0,0 +1,88 @@ +{ + "Maps": { + "sandbox": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 130, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 230, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 280, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 350, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/interchange_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/interchange_start.json new file mode 100644 index 0000000..18dfbf0 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/interchange_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "interchange": { + "PMC": { + "MinCount": 8, + "MaxCount": 12, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/interchange_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/interchange_waves.json new file mode 100644 index 0000000..667b2da --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/interchange_waves.json @@ -0,0 +1,118 @@ +{ + "Maps": { + "interchange": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 130, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "Zone_Orange", + "Zone_Black", + "Zone_Yellow" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 240, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Orange", + "Zone_Black", + "Zone_Yellow" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 360, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 410, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/laboratory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/laboratory_start.json new file mode 100644 index 0000000..0d0cc51 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/laboratory_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "laboratory": { + "PMC": { + "MinCount": 5, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 0, + "MaxCount": 0, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/laboratory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/laboratory_waves.json new file mode 100644 index 0000000..5d50f03 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/laboratory_waves.json @@ -0,0 +1,48 @@ +{ + "Maps": { + "laboratory": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 130, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/lighthouse_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/lighthouse_start.json new file mode 100644 index 0000000..e0d1ceb --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/lighthouse_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "lighthouse": { + "PMC": { + "MinCount": 7, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/lighthouse_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/lighthouse_waves.json new file mode 100644 index 0000000..ce8750c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/lighthouse_waves.json @@ -0,0 +1,104 @@ +{ + "Maps": { + "lighthouse": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 130, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Red", + "Zone_Yellow", + "Zone_Purple", + "Zone_Black" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 320, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 400, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/reserve_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/reserve_start.json new file mode 100644 index 0000000..42bc080 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/reserve_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "rezervbase": { + "PMC": { + "MinCount": 6, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/reserve_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/reserve_waves.json new file mode 100644 index 0000000..d021ee1 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/reserve_waves.json @@ -0,0 +1,114 @@ +{ + "Maps": { + "rezervbase": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 110, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 3, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 310, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 380, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 430, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/shoreline_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/shoreline_start.json new file mode 100644 index 0000000..a409f32 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/shoreline_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "shoreline": { + "PMC": { + "MinCount": 7, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/shoreline_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/shoreline_waves.json new file mode 100644 index 0000000..cb5b230 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/shoreline_waves.json @@ -0,0 +1,116 @@ +{ + "Maps": { + "shoreline": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 3, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 230, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Pink", + "Zone_Blue", + "Zone_Orange" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 360, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 420, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/streets_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/streets_start.json new file mode 100644 index 0000000..5dea854 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/streets_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "tarkovstreets": { + "PMC": { + "MinCount": 6, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 0, + "MaxCount": 3, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/streets_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/streets_waves.json new file mode 100644 index 0000000..831ffdf --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/streets_waves.json @@ -0,0 +1,114 @@ +{ + "Maps": { + "tarkovstreets": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 190, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 320, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 370, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 440, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/woods_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/woods_start.json new file mode 100644 index 0000000..7f4b6fc --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/woods_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "woods": { + "PMC": { + "MinCount": 8, + "MaxCount": 12, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 3, + "MaxCount": 5, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/woods_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/woods_waves.json new file mode 100644 index 0000000..82ab38e --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morepmcs/woods_waves.json @@ -0,0 +1,130 @@ +{ + "Maps": { + "woods": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 110, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 170, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 230, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 280, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Red", + "Zone_Pink", + "Zone_Orange", + "Zone_Black" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 340, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 410, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 55, + "TriggerTimer": 460, + "TriggerDistance": 800, + "SpawnChance": 65, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/customs_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/customs_start.json new file mode 100644 index 0000000..374c762 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/customs_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "bigmap": { + "PMC": { + "MinCount": 7, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/customs_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/customs_waves.json new file mode 100644 index 0000000..e99a341 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/customs_waves.json @@ -0,0 +1,129 @@ +{ + "Maps": { + "bigmap": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 600, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 2, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 670, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 3, + "TriggerTimer": 740, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 100, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 170, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 220, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 15, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Black", + "Zone_Yellow", + "Zone_Blue_North" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 290, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 16, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 55, + "TriggerTimer": 360, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 17, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/factory_night_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/factory_night_start.json new file mode 100644 index 0000000..31e7846 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/factory_night_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "factory4_night": { + "PMC": { + "MinCount": 4, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "start", + "all" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 2, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/factory_night_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/factory_night_waves.json new file mode 100644 index 0000000..05df69d --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/factory_night_waves.json @@ -0,0 +1,88 @@ +{ + "Maps": { + "factory4_night": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 600, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 2, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 670, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 110, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 15, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/factory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/factory_start.json new file mode 100644 index 0000000..819991c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/factory_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "factory4_day": { + "PMC": { + "MinCount": 4, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "start", + "all" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 2, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/factory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/factory_waves.json new file mode 100644 index 0000000..3353d7c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/factory_waves.json @@ -0,0 +1,88 @@ +{ + "Maps": { + "factory4_day": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 600, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 2, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 650, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 130, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 190, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 240, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 15, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/groundzero_high_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/groundzero_high_start.json new file mode 100644 index 0000000..002a83d --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/groundzero_high_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "sandbox_high": { + "PMC": { + "MinCount": 5, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/groundzero_high_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/groundzero_high_waves.json new file mode 100644 index 0000000..57458b0 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/groundzero_high_waves.json @@ -0,0 +1,88 @@ +{ + "Maps": { + "sandbox_high": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 600, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 2, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 670, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 170, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 230, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/groundzero_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/groundzero_start.json new file mode 100644 index 0000000..c90602a --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/groundzero_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "sandbox": { + "PMC": { + "MinCount": 5, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/groundzero_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/groundzero_waves.json new file mode 100644 index 0000000..4c19290 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/groundzero_waves.json @@ -0,0 +1,88 @@ +{ + "Maps": { + "sandbox": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 600, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 2, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 660, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 170, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 240, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 16, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/interchange_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/interchange_start.json new file mode 100644 index 0000000..18dfbf0 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/interchange_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "interchange": { + "PMC": { + "MinCount": 8, + "MaxCount": 12, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/interchange_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/interchange_waves.json new file mode 100644 index 0000000..94881a3 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/interchange_waves.json @@ -0,0 +1,118 @@ +{ + "Maps": { + "interchange": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 600, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 2, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 680, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "Zone_Orange", + "Zone_Black", + "Zone_Yellow" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 740, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 130, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 190, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Orange", + "Zone_Black", + "Zone_Yellow" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 320, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/laboratory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/laboratory_start.json new file mode 100644 index 0000000..0d0cc51 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/laboratory_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "laboratory": { + "PMC": { + "MinCount": 5, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 0, + "MaxCount": 0, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/laboratory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/laboratory_waves.json new file mode 100644 index 0000000..55a5202 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/laboratory_waves.json @@ -0,0 +1,62 @@ +{ + "Maps": { + "laboratory": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 600, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 2, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 660, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 710, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 1, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/lighthouse_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/lighthouse_start.json new file mode 100644 index 0000000..e0d1ceb --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/lighthouse_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "lighthouse": { + "PMC": { + "MinCount": 7, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/lighthouse_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/lighthouse_waves.json new file mode 100644 index 0000000..70b9b22 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/lighthouse_waves.json @@ -0,0 +1,104 @@ +{ + "Maps": { + "lighthouse": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 600, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 2, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 650, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 700, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Red", + "Zone_Yellow", + "Zone_Purple", + "Zone_Black" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 190, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/reserve_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/reserve_start.json new file mode 100644 index 0000000..42bc080 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/reserve_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "rezervbase": { + "PMC": { + "MinCount": 6, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/reserve_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/reserve_waves.json new file mode 100644 index 0000000..cb79021 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/reserve_waves.json @@ -0,0 +1,114 @@ +{ + "Maps": { + "rezervbase": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 600, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 2, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 670, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 3, + "TriggerTimer": 730, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 110, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 240, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 320, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 15, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/shoreline_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/shoreline_start.json new file mode 100644 index 0000000..a409f32 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/shoreline_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "shoreline": { + "PMC": { + "MinCount": 7, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/shoreline_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/shoreline_waves.json new file mode 100644 index 0000000..0ed39ce --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/shoreline_waves.json @@ -0,0 +1,116 @@ +{ + "Maps": { + "shoreline": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 600, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 2, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 670, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 3, + "TriggerTimer": 730, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Pink", + "Zone_Blue", + "Zone_Orange" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 230, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/streets_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/streets_start.json new file mode 100644 index 0000000..5dea854 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/streets_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "tarkovstreets": { + "PMC": { + "MinCount": 6, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 0, + "MaxCount": 3, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/streets_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/streets_waves.json new file mode 100644 index 0000000..2ca3b00 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/streets_waves.json @@ -0,0 +1,114 @@ +{ + "Maps": { + "tarkovstreets": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 600, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 2, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 650, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 720, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 190, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 260, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 15, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 320, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 16, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/woods_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/woods_start.json new file mode 100644 index 0000000..7f4b6fc --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/woods_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "woods": { + "PMC": { + "MinCount": 8, + "MaxCount": 12, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 3, + "MaxCount": 5, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/woods_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/woods_waves.json new file mode 100644 index 0000000..09689ea --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/morescavs/woods_waves.json @@ -0,0 +1,130 @@ +{ + "Maps": { + "woods": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 600, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 2, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 660, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 710, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 140, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Red", + "Zone_Pink", + "Zone_Orange", + "Zone_Black" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 260, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 15, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 310, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 16, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 55, + "TriggerTimer": 360, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 17, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/customs_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/customs_start.json new file mode 100644 index 0000000..5889d03 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/customs_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "bigmap": { + "PMC": { + "MinCount": 6, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 0, + "MaxCount": 3, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/customs_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/customs_waves.json new file mode 100644 index 0000000..3d7396e --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/customs_waves.json @@ -0,0 +1,129 @@ +{ + "Maps": { + "bigmap": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 600, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 2, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 650, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 3, + "TriggerTimer": 700, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 350, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 400, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 470, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Black", + "Zone_Yellow", + "Zone_Blue_North" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 520, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 55, + "TriggerTimer": 590, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/factory_night_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/factory_night_start.json new file mode 100644 index 0000000..31e7846 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/factory_night_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "factory4_night": { + "PMC": { + "MinCount": 4, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "start", + "all" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 2, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/factory_night_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/factory_night_waves.json new file mode 100644 index 0000000..7340b11 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/factory_night_waves.json @@ -0,0 +1,88 @@ +{ + "Maps": { + "factory4_night": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 600, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 2, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 660, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 350, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 420, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 480, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/factory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/factory_start.json new file mode 100644 index 0000000..819991c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/factory_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "factory4_day": { + "PMC": { + "MinCount": 4, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "start", + "all" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 2, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/factory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/factory_waves.json new file mode 100644 index 0000000..a26b526 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/factory_waves.json @@ -0,0 +1,88 @@ +{ + "Maps": { + "factory4_day": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 600, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 2, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 660, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 370, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 440, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 510, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/groundzero_high_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/groundzero_high_start.json new file mode 100644 index 0000000..c28da12 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/groundzero_high_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "sandbox_high": { + "PMC": { + "MinCount": 4, + "MaxCount": 7, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 0, + "MaxCount": 3, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/groundzero_high_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/groundzero_high_waves.json new file mode 100644 index 0000000..bc78359 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/groundzero_high_waves.json @@ -0,0 +1,88 @@ +{ + "Maps": { + "sandbox_high": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 600, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 2, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 640, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 370, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 420, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 480, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/groundzero_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/groundzero_start.json new file mode 100644 index 0000000..05b0ad2 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/groundzero_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "sandbox": { + "PMC": { + "MinCount": 4, + "MaxCount": 7, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 0, + "MaxCount": 3, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/groundzero_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/groundzero_waves.json new file mode 100644 index 0000000..5f6caa0 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/groundzero_waves.json @@ -0,0 +1,88 @@ +{ + "Maps": { + "sandbox": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 600, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 2, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 650, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 360, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 430, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 490, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/interchange_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/interchange_start.json new file mode 100644 index 0000000..a1c98c5 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/interchange_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "interchange": { + "PMC": { + "MinCount": 6, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 0, + "MaxCount": 3, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/interchange_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/interchange_waves.json new file mode 100644 index 0000000..abd5fec --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/interchange_waves.json @@ -0,0 +1,118 @@ +{ + "Maps": { + "interchange": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 600, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 2, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 670, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "Zone_Orange", + "Zone_Black", + "Zone_Yellow" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 730, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 360, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 420, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Orange", + "Zone_Black", + "Zone_Yellow" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 490, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 540, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/laboratory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/laboratory_start.json new file mode 100644 index 0000000..0d0cc51 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/laboratory_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "laboratory": { + "PMC": { + "MinCount": 5, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 0, + "MaxCount": 0, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/laboratory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/laboratory_waves.json new file mode 100644 index 0000000..f85e915 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/laboratory_waves.json @@ -0,0 +1,48 @@ +{ + "Maps": { + "laboratory": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 600, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 2, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 660, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 720, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/lighthouse_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/lighthouse_start.json new file mode 100644 index 0000000..eec93d1 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/lighthouse_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "lighthouse": { + "PMC": { + "MinCount": 6, + "MaxCount": 9, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 0, + "MaxCount": 3, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/lighthouse_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/lighthouse_waves.json new file mode 100644 index 0000000..cdb98fb --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/lighthouse_waves.json @@ -0,0 +1,104 @@ +{ + "Maps": { + "lighthouse": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 600, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 2, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 660, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 730, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 350, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Red", + "Zone_Yellow", + "Zone_Purple", + "Zone_Black" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 410, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 480, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/reserve_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/reserve_start.json new file mode 100644 index 0000000..290ce67 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/reserve_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "rezervbase": { + "PMC": { + "MinCount": 5, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 0, + "MaxCount": 3, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/reserve_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/reserve_waves.json new file mode 100644 index 0000000..23b8abc --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/reserve_waves.json @@ -0,0 +1,114 @@ +{ + "Maps": { + "rezervbase": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 600, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 2, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 670, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 3, + "TriggerTimer": 720, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 360, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 430, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 500, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 550, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/shoreline_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/shoreline_start.json new file mode 100644 index 0000000..12d4001 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/shoreline_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "shoreline": { + "PMC": { + "MinCount": 6, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 0, + "MaxCount": 3, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/shoreline_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/shoreline_waves.json new file mode 100644 index 0000000..8858c5e --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/shoreline_waves.json @@ -0,0 +1,116 @@ +{ + "Maps": { + "shoreline": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 600, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 2, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 670, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 3, + "TriggerTimer": 720, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 360, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 430, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Pink", + "Zone_Blue", + "Zone_Orange" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 500, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 560, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/streets_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/streets_start.json new file mode 100644 index 0000000..5dea854 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/streets_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "tarkovstreets": { + "PMC": { + "MinCount": 6, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 0, + "MaxCount": 3, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/streets_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/streets_waves.json new file mode 100644 index 0000000..b6639ea --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/streets_waves.json @@ -0,0 +1,114 @@ +{ + "Maps": { + "tarkovstreets": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 600, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 2, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 650, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 720, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 350, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 420, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 480, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 540, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/woods_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/woods_start.json new file mode 100644 index 0000000..4dcc730 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/woods_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "woods": { + "PMC": { + "MinCount": 6, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 0, + "MaxCount": 3, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/woods_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/woods_waves.json new file mode 100644 index 0000000..8f64f08 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/quietraids/woods_waves.json @@ -0,0 +1,130 @@ +{ + "Maps": { + "woods": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 600, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 2, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 670, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 730, + "TriggerDistance": 600, + "SpawnChance": 35, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 360, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 420, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Red", + "Zone_Pink", + "Zone_Orange", + "Zone_Black" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 470, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 520, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 55, + "TriggerTimer": 590, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/customs_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/customs_start.json new file mode 100644 index 0000000..e022914 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/customs_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "bigmap": { + "PMC": { + "MinCount": 3, + "MaxCount": 6, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + "SCAV": { + "MinCount": 3, + "MaxCount": 6, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/customs_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/customs_waves.json new file mode 100644 index 0000000..f831bcb --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/customs_waves.json @@ -0,0 +1,129 @@ +{ + "Maps": { + "bigmap": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 270, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 3, + "TriggerTimer": 340, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 160, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 230, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 290, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Black", + "Zone_Yellow", + "Zone_Blue_North" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 360, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 16, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 55, + "TriggerTimer": 410, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 18, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/factory_night_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/factory_night_start.json new file mode 100644 index 0000000..31e7846 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/factory_night_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "factory4_night": { + "PMC": { + "MinCount": 4, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "start", + "all" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 2, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/factory_night_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/factory_night_waves.json new file mode 100644 index 0000000..c75eec6 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/factory_night_waves.json @@ -0,0 +1,88 @@ +{ + "Maps": { + "factory4_night": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 260, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 160, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 230, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/factory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/factory_start.json new file mode 100644 index 0000000..819991c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/factory_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "factory4_day": { + "PMC": { + "MinCount": 4, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "start", + "all" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 2, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/factory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/factory_waves.json new file mode 100644 index 0000000..8faf21f --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/factory_waves.json @@ -0,0 +1,88 @@ +{ + "Maps": { + "factory4_day": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 270, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 140, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 210, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 270, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 16, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/groundzero_high_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/groundzero_high_start.json new file mode 100644 index 0000000..d91c5cd --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/groundzero_high_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "sandbox_high": { + "PMC": { + "MinCount": 3, + "MaxCount": 6, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + "SCAV": { + "MinCount": 3, + "MaxCount": 6, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/groundzero_high_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/groundzero_high_waves.json new file mode 100644 index 0000000..328e971 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/groundzero_high_waves.json @@ -0,0 +1,88 @@ +{ + "Maps": { + "sandbox_high": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 270, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 150, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 220, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 280, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/groundzero_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/groundzero_start.json new file mode 100644 index 0000000..b1638d6 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/groundzero_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "sandbox": { + "PMC": { + "MinCount": 3, + "MaxCount": 6, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + "SCAV": { + "MinCount": 3, + "MaxCount": 6, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/groundzero_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/groundzero_waves.json new file mode 100644 index 0000000..d060973 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/groundzero_waves.json @@ -0,0 +1,88 @@ +{ + "Maps": { + "sandbox": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 160, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 220, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 280, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 16, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/interchange_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/interchange_start.json new file mode 100644 index 0000000..107d98f --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/interchange_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "interchange": { + "PMC": { + "MinCount": 3, + "MaxCount": 6, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + "SCAV": { + "MinCount": 3, + "MaxCount": 6, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/interchange_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/interchange_waves.json new file mode 100644 index 0000000..8a0fb91 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/interchange_waves.json @@ -0,0 +1,118 @@ +{ + "Maps": { + "interchange": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "Zone_Orange", + "Zone_Black", + "Zone_Yellow" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 320, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 150, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Orange", + "Zone_Black", + "Zone_Yellow" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 15, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 320, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 16, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/laboratory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/laboratory_start.json new file mode 100644 index 0000000..7af2564 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/laboratory_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "laboratory": { + "PMC": { + "MinCount": 3, + "MaxCount": 6, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + "SCAV": { + "MinCount": 3, + "MaxCount": 6, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/laboratory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/laboratory_waves.json new file mode 100644 index 0000000..fb7124b --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/laboratory_waves.json @@ -0,0 +1,48 @@ +{ + "Maps": { + "laboratory": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 260, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 320, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/lighthouse_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/lighthouse_start.json new file mode 100644 index 0000000..51f769c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/lighthouse_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "lighthouse": { + "PMC": { + "MinCount": 3, + "MaxCount": 6, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + "SCAV": { + "MinCount": 3, + "MaxCount": 6, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/lighthouse_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/lighthouse_waves.json new file mode 100644 index 0000000..c1f6280 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/lighthouse_waves.json @@ -0,0 +1,104 @@ +{ + "Maps": { + "lighthouse": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 270, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 320, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 160, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Red", + "Zone_Yellow", + "Zone_Purple", + "Zone_Black" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 270, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/reserve_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/reserve_start.json new file mode 100644 index 0000000..fa57f6a --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/reserve_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "rezervbase": { + "PMC": { + "MinCount": 3, + "MaxCount": 6, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + "SCAV": { + "MinCount": 3, + "MaxCount": 6, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/reserve_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/reserve_waves.json new file mode 100644 index 0000000..63f0136 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/reserve_waves.json @@ -0,0 +1,114 @@ +{ + "Maps": { + "rezervbase": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 270, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 3, + "TriggerTimer": 330, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 160, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 210, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 260, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 15, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 320, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 16, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/shoreline_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/shoreline_start.json new file mode 100644 index 0000000..a65fc20 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/shoreline_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "shoreline": { + "PMC": { + "MinCount": 3, + "MaxCount": 6, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + "SCAV": { + "MinCount": 3, + "MaxCount": 6, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/shoreline_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/shoreline_waves.json new file mode 100644 index 0000000..686dc39 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/shoreline_waves.json @@ -0,0 +1,116 @@ +{ + "Maps": { + "shoreline": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 260, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 3, + "TriggerTimer": 310, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 160, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 240, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Pink", + "Zone_Blue", + "Zone_Orange" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 290, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 350, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 16, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/streets_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/streets_start.json new file mode 100644 index 0000000..5df8f43 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/streets_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "tarkovstreets": { + "PMC": { + "MinCount": 3, + "MaxCount": 6, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + "SCAV": { + "MinCount": 3, + "MaxCount": 6, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/streets_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/streets_waves.json new file mode 100644 index 0000000..36e7b59 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/streets_waves.json @@ -0,0 +1,114 @@ +{ + "Maps": { + "tarkovstreets": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 260, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 330, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 150, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 260, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 15, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 330, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 17, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/woods_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/woods_start.json new file mode 100644 index 0000000..6e0576b --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/woods_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "woods": { + "PMC": { + "MinCount": 3, + "MaxCount": 6, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + "SCAV": { + "MinCount": 3, + "MaxCount": 6, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/woods_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/woods_waves.json new file mode 100644 index 0000000..ff9d6a5 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/scav-raids/woods_waves.json @@ -0,0 +1,130 @@ +{ + "Maps": { + "woods": { + "PMC": [ + { + "GroupNum": 1, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 1, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 2, + "TriggerTimer": 320, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + } + ], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 90, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 150, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Red", + "Zone_Pink", + "Zone_Orange", + "Zone_Black" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 270, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 340, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 55, + "TriggerTimer": 390, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 15, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/customs_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/customs_start.json new file mode 100644 index 0000000..2e6707c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/customs_start.json @@ -0,0 +1,27 @@ +{ + "Maps": { + "bigmap": { + "PMC": { + "MinCount": 7, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot", + "Zone_Blue", + "Zone_Blue_South", + "Zone_Black" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/customs_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/customs_waves.json new file mode 100644 index 0000000..478f233 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/customs_waves.json @@ -0,0 +1,89 @@ +{ + "Maps": { + "bigmap": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 240, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 290, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Black", + "Zone_Yellow", + "Zone_Blue_North" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 340, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 55, + "TriggerTimer": 380, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/factory_night_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/factory_night_start.json new file mode 100644 index 0000000..31e7846 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/factory_night_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "factory4_night": { + "PMC": { + "MinCount": 4, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "start", + "all" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 2, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/factory_night_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/factory_night_waves.json new file mode 100644 index 0000000..020e93b --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/factory_night_waves.json @@ -0,0 +1,65 @@ +{ + "Maps": { + "factory4_night": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all", + "start" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all", + "start" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all", + "start" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 320, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all", + "start" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/factory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/factory_start.json new file mode 100644 index 0000000..819991c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/factory_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "factory4_day": { + "PMC": { + "MinCount": 4, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "start", + "all" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 2, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/factory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/factory_waves.json new file mode 100644 index 0000000..0ba662a --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/factory_waves.json @@ -0,0 +1,65 @@ +{ + "Maps": { + "factory4_day": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all", + "start" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 190, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all", + "start" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all", + "start" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 310, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all", + "start" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_high_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_high_start.json new file mode 100644 index 0000000..daa37a9 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_high_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "sandbox_high": { + "PMC": { + "MinCount": 5, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all", + "hotspot" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_high_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_high_waves.json new file mode 100644 index 0000000..4d8d28e --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_high_waves.json @@ -0,0 +1,61 @@ +{ + "Maps": { + "sandbox_high": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 190, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 260, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 320, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_start.json new file mode 100644 index 0000000..ee0948d --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "sandbox": { + "PMC": { + "MinCount": 5, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all", + "hotspot" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_waves.json new file mode 100644 index 0000000..84e01e9 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_waves.json @@ -0,0 +1,61 @@ +{ + "Maps": { + "sandbox": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 220, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 280, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/interchange_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/interchange_start.json new file mode 100644 index 0000000..3ab21f9 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/interchange_start.json @@ -0,0 +1,27 @@ +{ + "Maps": { + "interchange": { + "PMC": { + "MinCount": 6, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "hotspot", + "Zone_Orange", + "Zone_Black", + "Zone_Yellow" + ] + }, + "SCAV": { + "MinCount": 0, + "MaxCount": 3, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/interchange_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/interchange_waves.json new file mode 100644 index 0000000..40a2d51 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/interchange_waves.json @@ -0,0 +1,76 @@ +{ + "Maps": { + "interchange": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 190, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 260, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Orange", + "Zone_Black", + "Zone_Yellow" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 310, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 380, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/laboratory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/laboratory_start.json new file mode 100644 index 0000000..0b62889 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/laboratory_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "laboratory": { + "PMC": { + "MinCount": 5, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all" + ] + }, + "SCAV": { + "MinCount": 0, + "MaxCount": 0, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/laboratory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/laboratory_waves.json new file mode 100644 index 0000000..d7c35f8 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/laboratory_waves.json @@ -0,0 +1,8 @@ +{ + "Maps": { + "laboratory": { + "PMC": [], + "SCAV": [] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/lighthouse_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/lighthouse_start.json new file mode 100644 index 0000000..9eeff33 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/lighthouse_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "lighthouse": { + "PMC": { + "MinCount": 7, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all", + "hotspot" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/lighthouse_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/lighthouse_waves.json new file mode 100644 index 0000000..32e97e6 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/lighthouse_waves.json @@ -0,0 +1,64 @@ +{ + "Maps": { + "lighthouse": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 190, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Red", + "Zone_Yellow", + "Zone_Purple", + "Zone_Black" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/reserve_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/reserve_start.json new file mode 100644 index 0000000..9c8ca20 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/reserve_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "rezervbase": { + "PMC": { + "MinCount": 6, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all", + "hotspot" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/reserve_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/reserve_waves.json new file mode 100644 index 0000000..650b7e3 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/reserve_waves.json @@ -0,0 +1,74 @@ +{ + "Maps": { + "rezervbase": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 170, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 230, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 280, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 330, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/shoreline_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/shoreline_start.json new file mode 100644 index 0000000..be096df --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/shoreline_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "shoreline": { + "PMC": { + "MinCount": 7, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all", + "hotspot" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/shoreline_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/shoreline_waves.json new file mode 100644 index 0000000..12943f7 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/shoreline_waves.json @@ -0,0 +1,76 @@ +{ + "Maps": { + "shoreline": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 190, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Pink", + "Zone_Blue", + "Zone_Orange" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 370, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/streets_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/streets_start.json new file mode 100644 index 0000000..945777c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/streets_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "tarkovstreets": { + "PMC": { + "MinCount": 8, + "MaxCount": 12, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all", + "hotspot" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/streets_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/streets_waves.json new file mode 100644 index 0000000..31bf0e4 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/streets_waves.json @@ -0,0 +1,74 @@ +{ + "Maps": { + "tarkovstreets": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 230, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 290, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 340, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/woods_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/woods_start.json new file mode 100644 index 0000000..a439e5a --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/woods_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "woods": { + "PMC": { + "MinCount": 8, + "MaxCount": 12, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "all", + "hotspot" + ] + }, + "SCAV": { + "MinCount": 3, + "MaxCount": 5, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/woods_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/woods_waves.json new file mode 100644 index 0000000..27ebc44 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like-alt/woods_waves.json @@ -0,0 +1,90 @@ +{ + "Maps": { + "woods": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 230, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Red", + "Zone_Pink", + "Zone_Orange", + "Zone_Black" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 280, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 350, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 55, + "TriggerTimer": 410, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/customs_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/customs_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/customs_start.json rename to mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/customs_start.json diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/customs_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/customs_waves.json new file mode 100644 index 0000000..f0dd2f0 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/customs_waves.json @@ -0,0 +1,89 @@ +{ + "Maps": { + "bigmap": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 170, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 220, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 290, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Black", + "Zone_Yellow", + "Zone_Blue_North" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 350, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 55, + "TriggerTimer": 400, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/factory_night_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/factory_night_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/factory_night_start.json rename to mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/factory_night_start.json diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/factory_night_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/factory_night_waves.json new file mode 100644 index 0000000..0de538a --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/factory_night_waves.json @@ -0,0 +1,65 @@ +{ + "Maps": { + "factory4_night": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all", + "start" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 170, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all", + "start" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 240, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all", + "start" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all", + "start" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/factory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/factory_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/factory_start.json rename to mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/factory_start.json diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/factory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/factory_waves.json new file mode 100644 index 0000000..779dd69 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/factory_waves.json @@ -0,0 +1,65 @@ +{ + "Maps": { + "factory4_day": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all", + "start" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 170, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all", + "start" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 230, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all", + "start" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 280, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all", + "start" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/groundzero_high_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/groundzero_high_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/groundzero_high_start.json rename to mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/groundzero_high_start.json diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/groundzero_high_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/groundzero_high_waves.json new file mode 100644 index 0000000..2bc84c1 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/groundzero_high_waves.json @@ -0,0 +1,61 @@ +{ + "Maps": { + "sandbox_high": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 190, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 240, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 290, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/groundzero_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/groundzero_start.json new file mode 100644 index 0000000..c90602a --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/groundzero_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "sandbox": { + "PMC": { + "MinCount": 5, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/groundzero_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/groundzero_waves.json new file mode 100644 index 0000000..cedbc66 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/groundzero_waves.json @@ -0,0 +1,61 @@ +{ + "Maps": { + "sandbox": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 190, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 320, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/interchange_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/interchange_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/interchange_start.json rename to mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/interchange_start.json diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/interchange_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/interchange_waves.json new file mode 100644 index 0000000..2abe503 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/interchange_waves.json @@ -0,0 +1,76 @@ +{ + "Maps": { + "interchange": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 190, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Orange", + "Zone_Black", + "Zone_Yellow" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 320, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 380, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/laboratory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/laboratory_start.json new file mode 100644 index 0000000..0d0cc51 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/laboratory_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "laboratory": { + "PMC": { + "MinCount": 5, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 0, + "MaxCount": 0, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/laboratory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/laboratory_waves.json new file mode 100644 index 0000000..d7c35f8 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/laboratory_waves.json @@ -0,0 +1,8 @@ +{ + "Maps": { + "laboratory": { + "PMC": [], + "SCAV": [] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/lighthouse_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/lighthouse_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/lighthouse_start.json rename to mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/lighthouse_start.json diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/lighthouse_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/lighthouse_waves.json new file mode 100644 index 0000000..1178f76 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/lighthouse_waves.json @@ -0,0 +1,64 @@ +{ + "Maps": { + "lighthouse": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Red", + "Zone_Yellow", + "Zone_Purple", + "Zone_Black" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 220, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 280, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/reserve_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/reserve_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/reserve_start.json rename to mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/reserve_start.json diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/reserve_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/reserve_waves.json new file mode 100644 index 0000000..c9d8ea0 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/reserve_waves.json @@ -0,0 +1,74 @@ +{ + "Maps": { + "rezervbase": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 170, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 240, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 370, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/shoreline_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/shoreline_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/shoreline_start.json rename to mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/shoreline_start.json diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/shoreline_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/shoreline_waves.json new file mode 100644 index 0000000..01a3e48 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/shoreline_waves.json @@ -0,0 +1,76 @@ +{ + "Maps": { + "shoreline": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 190, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 240, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Pink", + "Zone_Blue", + "Zone_Orange" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 350, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/streets_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/streets_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/streets_start.json rename to mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/streets_start.json diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/streets_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/streets_waves.json new file mode 100644 index 0000000..c393238 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/streets_waves.json @@ -0,0 +1,74 @@ +{ + "Maps": { + "tarkovstreets": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 230, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 280, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 340, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/woods_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/woods_start.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/woods_start.json rename to mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/woods_start.json diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/woods_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/woods_waves.json new file mode 100644 index 0000000..d11ee0f --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-live-like/woods_waves.json @@ -0,0 +1,90 @@ +{ + "Maps": { + "woods": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Red", + "Zone_Pink", + "Zone_Orange", + "Zone_Black" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 320, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 390, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 55, + "TriggerTimer": 440, + "TriggerDistance": 800, + "SpawnChance": 75, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/customs_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/customs_start.json new file mode 100644 index 0000000..374c762 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/customs_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "bigmap": { + "PMC": { + "MinCount": 7, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/customs_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/customs_waves.json new file mode 100644 index 0000000..ea59766 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/customs_waves.json @@ -0,0 +1,89 @@ +{ + "Maps": { + "bigmap": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 130, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 260, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Black", + "Zone_Yellow", + "Zone_Blue_North" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 310, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 15, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 55, + "TriggerTimer": 360, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 16, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/factory_night_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/factory_night_start.json new file mode 100644 index 0000000..31e7846 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/factory_night_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "factory4_night": { + "PMC": { + "MinCount": 4, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "start", + "all" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 2, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/factory_night_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/factory_night_waves.json new file mode 100644 index 0000000..8d138ea --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/factory_night_waves.json @@ -0,0 +1,61 @@ +{ + "Maps": { + "factory4_night": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 170, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 220, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 16, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/factory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/factory_start.json new file mode 100644 index 0000000..819991c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/factory_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "factory4_day": { + "PMC": { + "MinCount": 4, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "start", + "all" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 2, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/factory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/factory_waves.json new file mode 100644 index 0000000..752c19e --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/factory_waves.json @@ -0,0 +1,61 @@ +{ + "Maps": { + "factory4_day": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 260, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/groundzero_high_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/groundzero_high_start.json new file mode 100644 index 0000000..002a83d --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/groundzero_high_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "sandbox_high": { + "PMC": { + "MinCount": 5, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/groundzero_high_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/groundzero_high_waves.json new file mode 100644 index 0000000..2a71ec8 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/groundzero_high_waves.json @@ -0,0 +1,61 @@ +{ + "Maps": { + "sandbox_high": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 240, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/groundzero_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/groundzero_start.json new file mode 100644 index 0000000..c90602a --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/groundzero_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "sandbox": { + "PMC": { + "MinCount": 5, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/groundzero_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/groundzero_waves.json new file mode 100644 index 0000000..ee8c729 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/groundzero_waves.json @@ -0,0 +1,61 @@ +{ + "Maps": { + "sandbox": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 130, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 200, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 240, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/interchange_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/interchange_start.json new file mode 100644 index 0000000..18dfbf0 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/interchange_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "interchange": { + "PMC": { + "MinCount": 8, + "MaxCount": 12, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/interchange_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/interchange_waves.json new file mode 100644 index 0000000..26aeb8a --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/interchange_waves.json @@ -0,0 +1,76 @@ +{ + "Maps": { + "interchange": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 130, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Orange", + "Zone_Black", + "Zone_Yellow" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 15, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 16, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/laboratory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/laboratory_start.json new file mode 100644 index 0000000..0d0cc51 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/laboratory_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "laboratory": { + "PMC": { + "MinCount": 5, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 0, + "MaxCount": 0, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/laboratory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/laboratory_waves.json new file mode 100644 index 0000000..09f1aa8 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/laboratory_waves.json @@ -0,0 +1,22 @@ +{ + "Maps": { + "laboratory": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 1, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/lighthouse_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/lighthouse_start.json new file mode 100644 index 0000000..e0d1ceb --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/lighthouse_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "lighthouse": { + "PMC": { + "MinCount": 7, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/lighthouse_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/lighthouse_waves.json new file mode 100644 index 0000000..0c5d688 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/lighthouse_waves.json @@ -0,0 +1,64 @@ +{ + "Maps": { + "lighthouse": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 110, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Red", + "Zone_Yellow", + "Zone_Purple", + "Zone_Black" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 240, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 15, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/reserve_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/reserve_start.json new file mode 100644 index 0000000..42bc080 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/reserve_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "rezervbase": { + "PMC": { + "MinCount": 6, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/reserve_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/reserve_waves.json new file mode 100644 index 0000000..4c59f40 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/reserve_waves.json @@ -0,0 +1,74 @@ +{ + "Maps": { + "rezervbase": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 190, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 250, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 16, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 18, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/shoreline_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/shoreline_start.json new file mode 100644 index 0000000..a409f32 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/shoreline_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "shoreline": { + "PMC": { + "MinCount": 7, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/shoreline_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/shoreline_waves.json new file mode 100644 index 0000000..8ec4e37 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/shoreline_waves.json @@ -0,0 +1,76 @@ +{ + "Maps": { + "shoreline": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 110, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 160, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Pink", + "Zone_Blue", + "Zone_Orange" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 220, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 15, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 280, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 16, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/streets_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/streets_start.json new file mode 100644 index 0000000..5dea854 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/streets_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "tarkovstreets": { + "PMC": { + "MinCount": 6, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 0, + "MaxCount": 3, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/streets_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/streets_waves.json new file mode 100644 index 0000000..ba441f2 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/streets_waves.json @@ -0,0 +1,74 @@ +{ + "Maps": { + "tarkovstreets": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 120, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 180, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 14, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 230, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 16, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 280, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 18, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/woods_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/woods_start.json new file mode 100644 index 0000000..7f4b6fc --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/woods_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "woods": { + "PMC": { + "MinCount": 8, + "MaxCount": 12, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 3, + "MaxCount": 5, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/woods_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/woods_waves.json new file mode 100644 index 0000000..a5d7687 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-morescavs/woods_waves.json @@ -0,0 +1,90 @@ +{ + "Maps": { + "woods": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 60, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 110, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 11, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 160, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Red", + "Zone_Pink", + "Zone_Orange", + "Zone_Black" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 230, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 13, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 15, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 55, + "TriggerTimer": 380, + "TriggerDistance": 800, + "SpawnChance": 100, + "MaxTriggersBeforeCooldown": 16, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/customs_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/customs_start.json new file mode 100644 index 0000000..374c762 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/customs_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "bigmap": { + "PMC": { + "MinCount": 7, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/customs_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/customs_waves.json new file mode 100644 index 0000000..f8a76e1 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/customs_waves.json @@ -0,0 +1,89 @@ +{ + "Maps": { + "bigmap": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 360, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 420, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 490, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Black", + "Zone_Yellow", + "Zone_Blue_North" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 550, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 55, + "TriggerTimer": 610, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/factory_night_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/factory_night_start.json new file mode 100644 index 0000000..31e7846 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/factory_night_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "factory4_night": { + "PMC": { + "MinCount": 4, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "start", + "all" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 2, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/factory_night_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/factory_night_waves.json new file mode 100644 index 0000000..31879da --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/factory_night_waves.json @@ -0,0 +1,65 @@ +{ + "Maps": { + "factory4_night": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all", + "start" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 360, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all", + "start" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 430, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all", + "start" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 500, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all", + "start" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/factory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/factory_start.json new file mode 100644 index 0000000..819991c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/factory_start.json @@ -0,0 +1,25 @@ +{ + "Maps": { + "factory4_day": { + "PMC": { + "MinCount": 4, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "start", + "all" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 2, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/factory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/factory_waves.json new file mode 100644 index 0000000..089a800 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/factory_waves.json @@ -0,0 +1,65 @@ +{ + "Maps": { + "factory4_day": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all", + "start" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 350, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all", + "start" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 410, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all", + "start" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 460, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all", + "start" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/groundzero_high_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/groundzero_high_start.json new file mode 100644 index 0000000..002a83d --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/groundzero_high_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "sandbox_high": { + "PMC": { + "MinCount": 5, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/groundzero_high_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/groundzero_high_waves.json new file mode 100644 index 0000000..be6ab0f --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/groundzero_high_waves.json @@ -0,0 +1,61 @@ +{ + "Maps": { + "sandbox_high": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 350, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 410, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 480, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/groundzero_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/groundzero_start.json new file mode 100644 index 0000000..c90602a --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/groundzero_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "sandbox": { + "PMC": { + "MinCount": 5, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 1, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/groundzero_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/groundzero_waves.json new file mode 100644 index 0000000..1999b9d --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/groundzero_waves.json @@ -0,0 +1,61 @@ +{ + "Maps": { + "sandbox": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 350, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 400, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 460, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/interchange_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/interchange_start.json new file mode 100644 index 0000000..18dfbf0 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/interchange_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "interchange": { + "PMC": { + "MinCount": 8, + "MaxCount": 12, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/interchange_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/interchange_waves.json new file mode 100644 index 0000000..260fca0 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/interchange_waves.json @@ -0,0 +1,76 @@ +{ + "Maps": { + "interchange": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 380, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 430, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Orange", + "Zone_Black", + "Zone_Yellow" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 480, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 550, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/laboratory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/laboratory_start.json new file mode 100644 index 0000000..0d0cc51 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/laboratory_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "laboratory": { + "PMC": { + "MinCount": 5, + "MaxCount": 8, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 0, + "MaxCount": 0, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/laboratory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/laboratory_waves.json new file mode 100644 index 0000000..d7c35f8 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/laboratory_waves.json @@ -0,0 +1,8 @@ +{ + "Maps": { + "laboratory": { + "PMC": [], + "SCAV": [] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/lighthouse_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/lighthouse_start.json new file mode 100644 index 0000000..e0d1ceb --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/lighthouse_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "lighthouse": { + "PMC": { + "MinCount": 7, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/lighthouse_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/lighthouse_waves.json new file mode 100644 index 0000000..53b634c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/lighthouse_waves.json @@ -0,0 +1,64 @@ +{ + "Maps": { + "lighthouse": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 370, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 4, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Red", + "Zone_Yellow", + "Zone_Purple", + "Zone_Black" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 430, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 500, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/reserve_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/reserve_start.json new file mode 100644 index 0000000..42bc080 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/reserve_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "rezervbase": { + "PMC": { + "MinCount": 6, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/reserve_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/reserve_waves.json new file mode 100644 index 0000000..11c736f --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/reserve_waves.json @@ -0,0 +1,74 @@ +{ + "Maps": { + "rezervbase": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 370, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 440, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 500, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 580, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/shoreline_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/shoreline_start.json new file mode 100644 index 0000000..a409f32 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/shoreline_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "shoreline": { + "PMC": { + "MinCount": 7, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 2, + "MaxCount": 4, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/shoreline_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/shoreline_waves.json new file mode 100644 index 0000000..b6beaf0 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/shoreline_waves.json @@ -0,0 +1,76 @@ +{ + "Maps": { + "shoreline": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 350, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 420, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Pink", + "Zone_Blue", + "Zone_Orange" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 480, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 540, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/streets_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/streets_start.json new file mode 100644 index 0000000..5dea854 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/streets_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "tarkovstreets": { + "PMC": { + "MinCount": 6, + "MaxCount": 10, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 0, + "MaxCount": 3, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/streets_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/streets_waves.json new file mode 100644 index 0000000..c66cca0 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/streets_waves.json @@ -0,0 +1,74 @@ +{ + "Maps": { + "tarkovstreets": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 340, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 410, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 6, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 460, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 510, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 9, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/woods_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/woods_start.json new file mode 100644 index 0000000..7f4b6fc --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/woods_start.json @@ -0,0 +1,24 @@ +{ + "Maps": { + "woods": { + "PMC": { + "MinCount": 8, + "MaxCount": 12, + "MinGroupSize": 1, + "MaxGroupSize": 5, + "Zones": [ + "start" + ] + }, + "SCAV": { + "MinCount": 3, + "MaxCount": 5, + "MinGroupSize": 1, + "MaxGroupSize": 2, + "Zones": [ + "all" + ] + } + } + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/woods_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/woods_waves.json new file mode 100644 index 0000000..0d26ae7 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/patterns/starting-pmcs-only-quietraids/woods_waves.json @@ -0,0 +1,90 @@ +{ + "Maps": { + "woods": { + "PMC": [], + "SCAV": [ + { + "GroupNum": 50, + "TriggerTimer": 300, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 3, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 51, + "TriggerTimer": 360, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 5, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 52, + "TriggerTimer": 440, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 7, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "Zone_Red", + "Zone_Pink", + "Zone_Orange", + "Zone_Black" + ] + }, + { + "GroupNum": 53, + "TriggerTimer": 510, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 8, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + }, + { + "GroupNum": 54, + "TriggerTimer": 580, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 10, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "hotspot" + ] + }, + { + "GroupNum": 55, + "TriggerTimer": 650, + "TriggerDistance": 800, + "SpawnChance": 70, + "MaxTriggersBeforeCooldown": 12, + "IgnoreTimerFirstSpawn": false, + "MinGroupSize": 1, + "MaxGroupSize": 3, + "Zones": [ + "all" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/customs.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/customs.json new file mode 100644 index 0000000..9092487 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/customs.json @@ -0,0 +1,508 @@ +{ + "MapName": "bigmap", + "Zones": { + "Zone_Blue": [ + { + "x": 618.2093, + "y": -0.6023995, + "z": -87.89126 + }, + { + "x": 569.257263, + "y": 1.38750219, + "z": -70.92057 + }, + { + "x": 476.961853, + "y": 2.59832263, + "z": -71.55549 + }, + { + "x": 612.5105, + "y": 4.09544373, + "z": -158.883423 + }, + { + "x": 474.81897, + "y": 4.168716, + "z": -137.724243 + }, + { + "x": 433.974945, + "y": 1.04248822, + "z": -41.67805 + }, + { + "x": 384.950165, + "y": 1.077931, + "z": -52.8703461 + }, + { + "x": 382.762421, + "y": 1.34112668, + "z": -98.24619 + }, + { + "x": 335.219116, + "y": 1.23390639, + "z": -46.944416 + }, + { + "x": 334.3167, + "y": -3.05409169, + "z": -66.9522247 + }, + { + "x": 430.6771, + "y": 1.07709074, + "z": -104.368584 + }, + { + "x": 336.030975, + "y": 1.1242044, + "z": -109.415588 + }, + { + "x": 408.369629, + "y": 4.09885073, + "z": -131.061478 + }, + { + "x": 307.318756, + "y": 4.20077038, + "z": -124.8324 + }, + { + "x": 337.3573, + "y": 4.088808, + "z": -124.795441 + } + ], + "Zone_Blue_South": [ + { + "x": 566.680664, + "y": -0.331039876, + "z": -17.16488 + }, + { + "x": 638.3101, + "y": 6.42290258, + "z": 15.2644215 + }, + { + "x": 625.0503, + "y": -0.256115943, + "z": -25.78907 + }, + { + "x": 591.2567, + "y": -0.678407431, + "z": 6.43415976 + }, + { + "x": 581.535, + "y": 3.613663, + "z": 71.50817 + }, + { + "x": 530.7173, + "y": 13.9716187, + "z": 129.037888 + }, + { + "x": 511.1045, + "y": 14.04457, + "z": 96.9627 + }, + { + "x": 483.56015, + "y": 15.5805626, + "z": 105.3184 + }, + { + "x": 421.361, + "y": 4.07324266, + "z": 134.348358 + }, + { + "x": 448.325134, + "y": 9.633247, + "z": 85.75345 + }, + { + "x": 410.348877, + "y": 0.958651662, + "z": 46.1467476 + }, + { + "x": 411.6847, + "y": 1.19545436, + "z": 21.5377769 + }, + { + "x": 461.89035, + "y": 0.4111737, + "z": -8.061662 + }, + { + "x": 525.0958, + "y": 1.858822, + "z": 36.11515 + }, + { + "x": 392.068939, + "y": 0.827369034, + "z": 7.930369 + }, + { + "x": 342.077118, + "y": 4.18000746, + "z": 64.20055 + } + ], + "Zone_Green": [ + { + "x": 343.210358, + "y": 4.74746561, + "z": 103.971085 + }, + { + "x": 331.404938, + "y": 5.18310356, + "z": 130.901169 + }, + { + "x": 294.904755, + "y": 3.67507315, + "z": 98.4899 + }, + { + "x": 295.553864, + "y": -0.686033547, + "z": 17.1037731 + }, + { + "x": 234.175354, + "y": -0.6346486, + "z": 52.487484 + }, + { + "x": 243.301346, + "y": 1.99139345, + "z": 98.78273 + }, + { + "x": 243.100769, + "y": -0.7349035, + "z": 183.636551 + }, + { + "x": 138.56517, + "y": 0.576161563, + "z": 83.0217743 + }, + { + "x": 128.988586, + "y": -2.283133, + "z": 162.588257 + }, + { + "x": 66.03719, + "y": -3.44321775, + "z": 82.47263 + }, + { + "x": 164.391708, + "y": -1.33694708, + "z": 194.4436 + }, + { + "x": 174.852554, + "y": -0.742847145, + "z": 38.5371857 + }, + { + "x": 60.5068, + "y": -0.707200766, + "z": 50.2275963 + } + ], + "Zone_Black": [ + { + "x": 105.577469, + "y": 1.60484672, + "z": 7.104096 + }, + { + "x": 179.2148, + "y": 1.06681085, + "z": 8.221435 + }, + { + "x": 242.052429, + "y": 1.10452306, + "z": 2.12214875 + }, + { + "x": 224.365967, + "y": 7.32635355, + "z": -17.1582642 + }, + { + "x": 193.433243, + "y": 1.120102, + "z": -53.6432 + }, + { + "x": 266.813141, + "y": 1.102165, + "z": -124.846268 + }, + { + "x": 243.093582, + "y": 2.509562, + "z": -151.604523 + }, + { + "x": 193.227, + "y": 1.09960961, + "z": -200.164764 + }, + { + "x": 195.730423, + "y": 7.73369455, + "z": -113.115952 + }, + { + "x": 155.067383, + "y": 1.87907863, + "z": -132.6267 + }, + { + "x": 105.5758, + "y": 1.12345529, + "z": -135.06749 + }, + { + "x": 136.804688, + "y": 1.58455849, + "z": -81.94369 + }, + { + "x": 101.5919, + "y": 1.31745791, + "z": -89.6569061 + }, + { + "x": 56.48767, + "y": 1.09983516, + "z": -164.798523 + } + ], + "Zone_Red": [ + { + "x": 22.3413715, + "y": 1.10038316, + "z": -98.38013 + }, + { + "x": -15.1085377, + "y": -0.226923719, + "z": -122.513855 + }, + { + "x": -11.7368965, + "y": -0.4140172, + "z": -89.3341446 + }, + { + "x": -81.90937, + "y": -9.043521, + "z": -144.33226 + }, + { + "x": -56.53692, + "y": -10.4904594, + "z": -66.864975 + }, + { + "x": -147.4897, + "y": 1.54083931, + "z": -142.44693 + }, + { + "x": -136.058517, + "y": -2.52374744, + "z": -88.33051 + }, + { + "x": -135.408051, + "y": 0.783640265, + "z": -0.945815861 + }, + { + "x": -110.027557, + "y": -10.7074337, + "z": -39.55272 + }, + { + "x": -84.87207, + "y": 0.385424, + "z": 3.83059525 + }, + { + "x": -8.804132, + "y": -0.438649565, + "z": -55.0001068 + }, + { + "x": -121.841507, + "y": -7.072037, + "z": -100.94175 + } + ], + "Zone_Yellow": [ + { + "x": -198.945938, + "y": 1.26147628, + "z": -214.115753 + }, + { + "x": -164.000778, + "y": 1.48075652, + "z": -208.401825 + }, + { + "x": -298.256866, + "y": 0.6890624, + "z": -197.889557 + }, + { + "x": -186.82045, + "y": 0.8511126, + "z": -174.693222 + }, + { + "x": -187.67984, + "y": 0.9811874, + "z": -77.34411 + }, + { + "x": -153.5492, + "y": 0.8592948, + "z": -70.20661 + }, + { + "x": -180.128265, + "y": 0.711848259, + "z": -38.048008 + }, + { + "x": -310.68222, + "y": -0.711879551, + "z": -64.80705 + }, + { + "x": -335.021576, + "y": -0.0752377659, + "z": -124.402542 + }, + { + "x": -336.669983, + "y": 0.5827583, + "z": -185.863861 + }, + { + "x": -287.4918, + "y": 0.9163875, + "z": -137.429535 + }, + { + "x": -284.6685, + "y": 0.919423342, + "z": -81.54529 + }, + { + "x": -245.791443, + "y": -0.6802579, + "z": -118.115822 + }, + { + "x": -209.450378, + "y": 1.08684361, + "z": -140.495132 + }, + { + "x": -187.019119, + "y": 0.07543344, + "z": -5.57354975 + } + ], + "Zone_Green_Dorms_2nd_Hotspot": [ + { + "x": 174.161316, + "y": 2.83159256, + "z": 181.108276 + }, + { + "x": 194.162628, + "y": 2.83159685, + "z": 179.556152 + }, + { + "x": 181.5441, + "y": 2.83157539, + "z": 173.980011 + }, + { + "x": 174.539185, + "y": 5.82925129, + "z": 173.927185 + }, + { + "x": 192.051773, + "y": 5.83151865, + "z": 175.815918 + }, + { + "x": 178.7983, + "y": 5.83159971, + "z": 152.1669 + } + ], + "Zone_Green_Dorms_3rd_Hotspot": [ + { + "x": 228.23848, + "y": 2.87156725, + "z": 131.233841 + }, + { + "x": 228.053635, + "y": 2.956589, + "z": 154.955887 + }, + { + "x": 232.263992, + "y": -0.128422141, + "z": 155.994492 + } + ], + "Zone_Black_Crackhouse_Hotspot": [ + { + "x": 78.14425, + "y": 4.672707, + "z": -156.6225 + }, + { + "x": 87.62985, + "y": 4.672582, + "z": -151.574814 + }, + { + "x": 78.22149, + "y": 1.098097, + "z": -140.7939 + } + ] + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/customs_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/customs_start.json new file mode 100644 index 0000000..dfd7002 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/customs_start.json @@ -0,0 +1,114 @@ +{ + "MapName": "bigmap", + "Zones": { + "Zone_Yellow_Start": [ + { + "x": -299.795135, + "y": -0.792075455, + "z": -62.2587547 + }, + { + "x": -161.473068, + "y": 0.6159158, + "z": 10.7441244 + }, + { + "x": -186.046661, + "y": 0.7232704, + "z": -45.83475 + }, + { + "x": -312.796021, + "y": 0.696360469, + "z": -197.178 + }, + { + "x": -202.324554, + "y": 1.23085988, + "z": -216.249374 + }, + { + "x": -283.581879, + "y": 0.909082353, + "z": -136.939865 + } + ], + "Zone_Red_North_Start": [ + { + "x": -55.04195, + "y": -6.397409, + "z": -149.426254 + } + ], + "Zone_Red_South_Start": [ + { + "x": -16.5378914, + "y": -6.93895435, + "z": 96.79763 + }, + { + "x": -95.4472046, + "y": -9.004111, + "z": 74.5079 + } + ], + "Zone_Green_Start": [ + { + "x": 141.066711, + "y": -1.93334079, + "z": 166.704865 + }, + { + "x": 309.36557, + "y": 3.645752, + "z": 128.9364 + } + ], + "Zone_Blue_South_Start": [ + { + "x": 505.677429, + "y": 14.2391205, + "z": 109.919891 + }, + { + "x": 646.6032, + "y": 0.283185244, + "z": 112.016281 + } + ], + "Zone_Blue_North_Start": [ + { + "x": 656.380432, + "y": 1.099913, + "z": -102.928383 + }, + { + "x": 544.4401, + "y": 1.21533668, + "z": -67.5447845 + }, + { + "x": 476.4955, + "y": 4.16871738, + "z": -138.71698 + } + ], + "Zone_Black_Start": [ + { + "x": 335.4628, + "y": 1.089019, + "z": -170.20282 + }, + { + "x": 207.361008, + "y": 1.09676576, + "z": -201.694626 + }, + { + "x": 58.74632, + "y": 1.09900212, + "z": -155.069855 + } + ] + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/factory.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/factory.json new file mode 100644 index 0000000..549b1ce --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/factory.json @@ -0,0 +1,161 @@ +{ + "MapName": "factory4_day", + "Zones": { + "Bathroom": [ + { + "x": 15.2277527, + "y": 4.532835, + "z": 47.2004166 + } + ], + "pmc": [ + { + "x": -43.37371, + "y": 1.02471185, + "z": 47.81421 + }, + { + "x": -34.292614, + "y": 1.362658, + "z": 55.068924 + }, + { + "x": -12.0059643, + "y": 1.05034184, + "z": 46.03564 + }, + { + "x": 20.868845, + "y": 8.210877, + "z": 35.19222 + }, + { + "x": 44.8348236, + "y": 0.0335543826, + "z": 35.6475639 + }, + { + "x": 69.55355, + "y": 0.0977722853, + "z": 1.49252844 + }, + { + "x": 66.52633, + "y": 0.0625609, + "z": -39.7190666 + }, + { + "x": 51.82534, + "y": -2.63422179, + "z": -34.2080154 + }, + { + "x": 23.6739922, + "y": -2.63422346, + "z": -21.3048019 + }, + { + "x": 22.56513, + "y": -2.6342268, + "z": 5.785209 + } + ], + "Zone_Gate0": [ + { + "x": -45.496685, + "y": 1.2543602, + "z": 56.0796928 + }, + { + "x": -37.86212, + "y": 1.042954, + "z": 66.32772 + }, + { + "x": -7.67996454, + "y": 1.05321944, + "z": 61.03841 + }, + { + "x": 6.256193, + "y": 7.489879, + "z": 40.2615242 + }, + { + "x": -22.078022, + "y": 2.8024888, + "z": 25.8070087 + } + ], + "Zone_Mid": [ + { + "x": 4.63423157, + "y": 0.11697489, + "z": 32.0812531 + }, + { + "x": 22.8902283, + "y": -2.62786984, + "z": 11.98157 + } + ], + "Zone_Cellars": [ + { + "x": 68.2290344, + "y": 0.097774744, + "z": -38.4599571 + }, + { + "x": 45.4419174, + "y": 0.06256039, + "z": -38.77923 + } + ], + "Zone_MedTent": [ + { + "x": -17.3086624, + "y": 0.191902429, + "z": -40.35664 + }, + { + "x": -11.4518, + "y": -0.009689868, + "z": -16.0604172 + }, + { + "x": -7.41362047, + "y": -0.009660585, + "z": -18.3335667 + } + ], + "Zone_Underground": [ + { + "x": 24.1670437, + "y": -2.634223, + "z": -26.7117729 + }, + { + "x": 51.7634048, + "y": -2.634222, + "z": -33.8945732 + }, + { + "x": -13.6076231, + "y": -2.63423061, + "z": 36.3608742 + }, + { + "x": -12.2977381, + "y": -3.914935, + "z": -24.1182384 + } + ], + "Zone_Office_Hotspot": [ + { + "x": 17.44762, + "y": 8.210877, + "z": 39.8545647 + } + ] + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/factory_night.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/factory_night.json new file mode 100644 index 0000000..5ded5e9 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/factory_night.json @@ -0,0 +1,161 @@ +{ + "MapName": "factory4_night", + "Zones": { + "Bathroom": [ + { + "x": 15.2277527, + "y": 4.532835, + "z": 47.2004166 + } + ], + "pmc": [ + { + "x": -43.37371, + "y": 1.02471185, + "z": 47.81421 + }, + { + "x": -34.292614, + "y": 1.362658, + "z": 55.068924 + }, + { + "x": -12.0059643, + "y": 1.05034184, + "z": 46.03564 + }, + { + "x": 20.868845, + "y": 8.210877, + "z": 35.19222 + }, + { + "x": 44.8348236, + "y": 0.0335543826, + "z": 35.6475639 + }, + { + "x": 69.55355, + "y": 0.0977722853, + "z": 1.49252844 + }, + { + "x": 66.52633, + "y": 0.0625609, + "z": -39.7190666 + }, + { + "x": 51.82534, + "y": -2.63422179, + "z": -34.2080154 + }, + { + "x": 23.6739922, + "y": -2.63422346, + "z": -21.3048019 + }, + { + "x": 22.56513, + "y": -2.6342268, + "z": 5.785209 + } + ], + "Zone_Gate0": [ + { + "x": -45.496685, + "y": 1.2543602, + "z": 56.0796928 + }, + { + "x": -37.86212, + "y": 1.042954, + "z": 66.32772 + }, + { + "x": -7.67996454, + "y": 1.05321944, + "z": 61.03841 + }, + { + "x": 6.256193, + "y": 7.489879, + "z": 40.2615242 + }, + { + "x": -22.078022, + "y": 2.8024888, + "z": 25.8070087 + } + ], + "Zone_Mid": [ + { + "x": 4.63423157, + "y": 0.11697489, + "z": 32.0812531 + }, + { + "x": 22.8902283, + "y": -2.62786984, + "z": 11.98157 + } + ], + "Zone_Cellars": [ + { + "x": 68.2290344, + "y": 0.097774744, + "z": -38.4599571 + }, + { + "x": 45.4419174, + "y": 0.06256039, + "z": -38.77923 + } + ], + "Zone_MedTent": [ + { + "x": -17.3086624, + "y": 0.191902429, + "z": -40.35664 + }, + { + "x": -11.4518, + "y": -0.009689868, + "z": -16.0604172 + }, + { + "x": -7.41362047, + "y": -0.009660585, + "z": -18.3335667 + } + ], + "Zone_Underground": [ + { + "x": 24.1670437, + "y": -2.634223, + "z": -26.7117729 + }, + { + "x": 51.7634048, + "y": -2.634222, + "z": -33.8945732 + }, + { + "x": -13.6076231, + "y": -2.63423061, + "z": 36.3608742 + }, + { + "x": -12.2977381, + "y": -3.914935, + "z": -24.1182384 + } + ], + "Zone_Office_Hotspot": [ + { + "x": 17.44762, + "y": 8.210877, + "z": 39.8545647 + } + ] + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/factory_night_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/factory_night_start.json new file mode 100644 index 0000000..0b84e3f --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/factory_night_start.json @@ -0,0 +1,307 @@ +{ + "MapName": "factory4_night", + "Zones": { + "Zone_Random_Start_0": [ + { + "x": -43.73874, + "y": 1.02179062, + "z": 48.24639 + }, + { + "x": -4.05386925, + "y": 3.74966669, + "z": 37.5817337 + }, + { + "x": -7.15626669, + "y": 1.05034208, + "z": 43.7133865 + }, + { + "x": -11.2398319, + "y": -0.009678379, + "z": -22.804985 + }, + { + "x": 13.2118845, + "y": 8.210877, + "z": 35.1588936 + }, + { + "x": 67.5889359, + "y": 0.0625619, + "z": -48.15893 + }, + { + "x": 70.17992, + "y": 0.126226544, + "z": -59.1910744 + }, + { + "x": -16.9713936, + "y": 0.0155593874, + "z": -18.84587 + }, + { + "x": -40.2581329, + "y": 7.48984575, + "z": 55.07932 + }, + { + "x": 7.83817, + "y": -0.009168731, + "z": -35.36209 + } + ], + "Zone_Random_Start_1": [ + { + "x": 14.3882332, + "y": 8.210877, + "z": 39.3954659 + }, + { + "x": -37.1558075, + "y": 1.34919369, + "z": 56.3768539 + }, + { + "x": 26.7362461, + "y": 4.532836, + "z": 38.0847359 + }, + { + "x": 34.93339, + "y": 7.46073246, + "z": 27.9728279 + }, + { + "x": 68.64879, + "y": 0.0977752, + "z": -46.98636 + }, + { + "x": 14.2246122, + "y": 4.53283548, + "z": 40.45936 + }, + { + "x": 21.6183853, + "y": 4.53284168, + "z": 46.28894 + }, + { + "x": -8.515164, + "y": 0.113799319, + "z": 24.3911877 + }, + { + "x": -51.7000351, + "y": 1.25546634, + "z": 54.5383873 + }, + { + "x": -20.37651, + "y": -3.12180233, + "z": -7.9974 + } + ], + "Zone_Random_Start_2": [ + { + "x": 6.02329, + "y": 7.53249931, + "z": 59.2001381 + }, + { + "x": 44.7810822, + "y": 0.06256049, + "z": -40.6106033 + }, + { + "x": -15.72154, + "y": 0.08784836, + "z": 21.3180237 + }, + { + "x": -10.1937046, + "y": -0.009565307, + "z": -15.2403049 + }, + { + "x": 19.09834, + "y": 8.210876, + "z": 40.0308952 + }, + { + "x": 39.6255035, + "y": 0.287898242, + "z": -32.19689 + }, + { + "x": 69.4955139, + "y": 0.09777391, + "z": -25.1847038 + }, + { + "x": 42.0101967, + "y": 4.41316557, + "z": 41.003067 + }, + { + "x": 31.6026535, + "y": -0.0141043877, + "z": -39.8865623 + }, + { + "x": 60.6185379, + "y": 0.06256004, + "z": -31.9818439 + } + ], + "Zone_Random_Start_3": [ + { + "x": 35.4721527, + "y": 0.9928355, + "z": 36.7258873 + }, + { + "x": -21.1701565, + "y": 1.05264115, + "z": 66.05237 + }, + { + "x": -23.8852158, + "y": -1.19883513, + "z": 26.648365 + }, + { + "x": -17.1094, + "y": 0.103955045, + "z": 14.5604105 + }, + { + "x": -17.719492, + "y": -2.63406754, + "z": 38.2651443 + }, + { + "x": 35.75434, + "y": 8.210877, + "z": 35.47881 + }, + { + "x": 19.86772, + "y": -0.009169657, + "z": -27.65885 + }, + { + "x": -11.5242739, + "y": 0.0843896, + "z": 8.738659 + }, + { + "x": 1.00364661, + "y": 1.06413937, + "z": 56.00683 + }, + { + "x": 15.9068966, + "y": -0.009168971, + "z": -34.64111 + } + ], + "Zone_Random_Start_4": [ + { + "x": -9.61207, + "y": -0.009677354, + "z": -31.2390785 + }, + { + "x": -17.0809536, + "y": 0.257126123, + "z": -31.6680565 + }, + { + "x": 70.77281, + "y": 0.09777459, + "z": -37.2182426 + }, + { + "x": 69.52061, + "y": 0.0977726951, + "z": -6.805648 + }, + { + "x": 26.34177, + "y": 8.210877, + "z": 35.3138924 + }, + { + "x": 19.1658173, + "y": -0.009170613, + "z": -19.4798031 + }, + { + "x": -18.2344971, + "y": 0.191902786, + "z": -41.97208 + }, + { + "x": 4.420116, + "y": 1.06756592, + "z": 48.3379669 + }, + { + "x": -1.71223259, + "y": 1.05034208, + "z": 42.3688965 + } + ], + "Zone_Random_Start_5": [ + { + "x": 34.9586067, + "y": 6.856802, + "z": 20.9470367 + }, + { + "x": 35.78674, + "y": 4.53283644, + "z": 36.0291176 + }, + { + "x": -33.459507, + "y": 1.08357942, + "z": 46.286232 + }, + { + "x": -29.7468872, + "y": 1.39413059, + "z": 52.66473 + }, + { + "x": 22.6469345, + "y": -0.009168632, + "z": -35.8661232 + }, + { + "x": -29.8906975, + "y": 0.217370614, + "z": 7.267736 + }, + { + "x": -48.0975723, + "y": 1.2619009, + "z": 56.26646 + }, + { + "x": 64.37457, + "y": 0.06256087, + "z": -39.6975441 + }, + { + "x": 58.5915146, + "y": 0.04595239, + "z": 22.9955616 + } + ] + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/factory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/factory_start.json new file mode 100644 index 0000000..911498a --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/factory_start.json @@ -0,0 +1,307 @@ +{ + "MapName": "factory4_day", + "Zones": { + "Zone_Random_Start_0": [ + { + "x": -15.72154, + "y": 0.08784836, + "z": 21.3180237 + }, + { + "x": 19.1658173, + "y": -0.009170613, + "z": -19.4798031 + }, + { + "x": 67.5889359, + "y": 0.0625619, + "z": -48.15893 + }, + { + "x": -17.0809536, + "y": 0.257126123, + "z": -31.6680565 + }, + { + "x": -37.1558075, + "y": 1.34919369, + "z": 56.3768539 + }, + { + "x": 68.64879, + "y": 0.0977752, + "z": -46.98636 + }, + { + "x": -18.2344971, + "y": 0.191902786, + "z": -41.97208 + }, + { + "x": 58.5915146, + "y": 0.04595239, + "z": 22.9955616 + }, + { + "x": 14.3882332, + "y": 8.210877, + "z": 39.3954659 + }, + { + "x": -16.9713936, + "y": 0.0155593874, + "z": -18.84587 + } + ], + "Zone_Random_Start_1": [ + { + "x": -33.459507, + "y": 1.08357942, + "z": 46.286232 + }, + { + "x": 21.6183853, + "y": 4.53284168, + "z": 46.28894 + }, + { + "x": 22.6469345, + "y": -0.009168632, + "z": -35.8661232 + }, + { + "x": -4.05386925, + "y": 3.74966669, + "z": 37.5817337 + }, + { + "x": 35.4721527, + "y": 0.9928355, + "z": 36.7258873 + }, + { + "x": 19.86772, + "y": -0.009169657, + "z": -27.65885 + }, + { + "x": 34.93339, + "y": 7.46073246, + "z": 27.9728279 + }, + { + "x": 69.4955139, + "y": 0.09777391, + "z": -25.1847038 + }, + { + "x": 70.17992, + "y": 0.126226544, + "z": -59.1910744 + }, + { + "x": 42.0101967, + "y": 4.41316557, + "z": 41.003067 + } + ], + "Zone_Random_Start_2": [ + { + "x": 44.7810822, + "y": 0.06256049, + "z": -40.6106033 + }, + { + "x": -29.8906975, + "y": 0.217370614, + "z": 7.267736 + }, + { + "x": 64.37457, + "y": 0.06256087, + "z": -39.6975441 + }, + { + "x": -29.7468872, + "y": 1.39413059, + "z": 52.66473 + }, + { + "x": -7.15626669, + "y": 1.05034208, + "z": 43.7133865 + }, + { + "x": 15.9068966, + "y": -0.009168971, + "z": -34.64111 + }, + { + "x": -48.0975723, + "y": 1.2619009, + "z": 56.26646 + }, + { + "x": 14.2246122, + "y": 4.53283548, + "z": 40.45936 + }, + { + "x": 26.7362461, + "y": 4.532836, + "z": 38.0847359 + }, + { + "x": 6.02329, + "y": 7.53249931, + "z": 59.2001381 + } + ], + "Zone_Random_Start_3": [ + { + "x": -8.515164, + "y": 0.113799319, + "z": 24.3911877 + }, + { + "x": -17.719492, + "y": -2.63406754, + "z": 38.2651443 + }, + { + "x": -11.2398319, + "y": -0.009678379, + "z": -22.804985 + }, + { + "x": -11.5242739, + "y": 0.0843896, + "z": 8.738659 + }, + { + "x": 70.77281, + "y": 0.09777459, + "z": -37.2182426 + }, + { + "x": 31.6026535, + "y": -0.0141043877, + "z": -39.8865623 + }, + { + "x": 26.34177, + "y": 8.210877, + "z": 35.3138924 + }, + { + "x": -17.1094, + "y": 0.103955045, + "z": 14.5604105 + }, + { + "x": 35.75434, + "y": 8.210877, + "z": 35.47881 + }, + { + "x": 7.83817, + "y": -0.009168731, + "z": -35.36209 + } + ], + "Zone_Random_Start_4": [ + { + "x": -9.61207, + "y": -0.009677354, + "z": -31.2390785 + }, + { + "x": 34.9586067, + "y": 6.856802, + "z": 20.9470367 + }, + { + "x": 1.00364661, + "y": 1.06413937, + "z": 56.00683 + }, + { + "x": -23.8852158, + "y": -1.19883513, + "z": 26.648365 + }, + { + "x": -21.1701565, + "y": 1.05264115, + "z": 66.05237 + }, + { + "x": -40.2581329, + "y": 7.48984575, + "z": 55.07932 + }, + { + "x": 13.2118845, + "y": 8.210877, + "z": 35.1588936 + }, + { + "x": 39.6255035, + "y": 0.287898242, + "z": -32.19689 + }, + { + "x": -51.7000351, + "y": 1.25546634, + "z": 54.5383873 + } + ], + "Zone_Random_Start_5": [ + { + "x": -1.71223259, + "y": 1.05034208, + "z": 42.3688965 + }, + { + "x": 35.78674, + "y": 4.53283644, + "z": 36.0291176 + }, + { + "x": 60.6185379, + "y": 0.06256004, + "z": -31.9818439 + }, + { + "x": 69.52061, + "y": 0.0977726951, + "z": -6.805648 + }, + { + "x": -20.37651, + "y": -3.12180233, + "z": -7.9974 + }, + { + "x": -43.73874, + "y": 1.02179062, + "z": 48.24639 + }, + { + "x": -10.1937046, + "y": -0.009565307, + "z": -15.2403049 + }, + { + "x": 4.420116, + "y": 1.06756592, + "z": 48.3379669 + }, + { + "x": 19.09834, + "y": 8.210876, + "z": 40.0308952 + } + ] + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/groundzero.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/groundzero.json new file mode 100644 index 0000000..75752db --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/groundzero.json @@ -0,0 +1,174 @@ +{ + "MapName": "sandbox", + "Zones": { + "Zone_Underground": [ + { + "x": 78.8913651, + "y": 13.9832163, + "z": -19.680069 + }, + { + "x": 122.56588, + "y": 14.0749989, + "z": 66.4324 + }, + { + "x": 80.01249, + "y": 13.9416227, + "z": 162.603409 + } + ], + "Zone_Orange": [ + { + "x": 55.951107, + "y": 22.5972, + "z": -73.56611 + }, + { + "x": 160.366653, + "y": 22.6317348, + "z": -66.53064 + }, + { + "x": 2.14921021, + "y": 23.81583, + "z": -36.0392952 + }, + { + "x": -27.0326729, + "y": 24.1793537, + "z": 33.7973938 + }, + { + "x": 107.718552, + "y": 22.772, + "z": -3.15168047 + }, + { + "x": 132.25885, + "y": 22.7725849, + "z": -13.0295925 + }, + { + "x": 79.51972, + "y": 22.5970764, + "z": -13.8273869 + } + ], + "Zone_Blue": [ + { + "x": 82.10412, + "y": 22.6299419, + "z": 86.1439056 + }, + { + "x": 218.55397, + "y": 16.017622, + "z": 72.9133759 + }, + { + "x": 141.195175, + "y": 16.9269962, + "z": -12.6727085 + }, + { + "x": 177.65892, + "y": 16.928, + "z": 33.25186 + }, + { + "x": 177.936035, + "y": 24.4085732, + "z": 99.48898 + }, + { + "x": 26.2756386, + "y": 23.9087486, + "z": 64.74494 + }, + { + "x": 10.1878328, + "y": 22.5970783, + "z": 111.48838 + }, + { + "x": 29.7931786, + "y": 23.4104671, + "z": 154.091187 + }, + { + "x": 125.663635, + "y": 24.3965816, + "z": 111.104942 + }, + { + "x": 106.210938, + "y": 24.3961983, + "z": 149.942841 + }, + { + "x": 117.385414, + "y": 28.9109421, + "z": 153.011581 + } + ], + "Zone_Pink": [ + { + "x": 82.25752, + "y": 22.5970783, + "z": 216.615524 + }, + { + "x": 139.6771, + "y": 22.5971031, + "z": 240.506088 + }, + { + "x": 109.648468, + "y": 23.1659851, + "z": 174.805267 + }, + { + "x": 30.7761421, + "y": 22.769083, + "z": 254.8241 + }, + { + "x": 10.3320379, + "y": 22.5970783, + "z": 296.433777 + }, + { + "x": 38.46531, + "y": 22.5970783, + "z": 315.5344 + }, + { + "x": -6.496512, + "y": 22.7383156, + "z": 329.889374 + } + ], + "Zone_Blue_BankOffice_2nd_Hotspot": [ + { + "x": 53.17043, + "y": 30.8667278, + "z": 156.669449 + } + ], + "Zone_Pink_Bank_2nd_Hotspot": [ + { + "x": 113.90741, + "y": 32.8090858, + "z": 283.4413 + } + ], + "Zone_Pink_Bank_MeetingRoom_Hotspot": [ + { + "x": 122.470291, + "y": 28.1390553, + "z": 294.020081 + } + ] + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/groundzero_high.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/groundzero_high.json new file mode 100644 index 0000000..1b6ea33 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/groundzero_high.json @@ -0,0 +1,174 @@ +{ + "MapName": "sandbox_high", + "Zones": { + "Zone_Underground": [ + { + "x": 78.8913651, + "y": 13.9832163, + "z": -19.680069 + }, + { + "x": 122.56588, + "y": 14.0749989, + "z": 66.4324 + }, + { + "x": 80.01249, + "y": 13.9416227, + "z": 162.603409 + } + ], + "Zone_Orange": [ + { + "x": 55.951107, + "y": 22.5972, + "z": -73.56611 + }, + { + "x": 160.366653, + "y": 22.6317348, + "z": -66.53064 + }, + { + "x": 2.14921021, + "y": 23.81583, + "z": -36.0392952 + }, + { + "x": -27.0326729, + "y": 24.1793537, + "z": 33.7973938 + }, + { + "x": 107.718552, + "y": 22.772, + "z": -3.15168047 + }, + { + "x": 132.25885, + "y": 22.7725849, + "z": -13.0295925 + }, + { + "x": 79.51972, + "y": 22.5970764, + "z": -13.8273869 + } + ], + "Zone_Blue": [ + { + "x": 82.10412, + "y": 22.6299419, + "z": 86.1439056 + }, + { + "x": 218.55397, + "y": 16.017622, + "z": 72.9133759 + }, + { + "x": 141.195175, + "y": 16.9269962, + "z": -12.6727085 + }, + { + "x": 177.65892, + "y": 16.928, + "z": 33.25186 + }, + { + "x": 177.936035, + "y": 24.4085732, + "z": 99.48898 + }, + { + "x": 26.2756386, + "y": 23.9087486, + "z": 64.74494 + }, + { + "x": 10.1878328, + "y": 22.5970783, + "z": 111.48838 + }, + { + "x": 29.7931786, + "y": 23.4104671, + "z": 154.091187 + }, + { + "x": 125.663635, + "y": 24.3965816, + "z": 111.104942 + }, + { + "x": 106.210938, + "y": 24.3961983, + "z": 149.942841 + }, + { + "x": 117.385414, + "y": 28.9109421, + "z": 153.011581 + } + ], + "Zone_Pink": [ + { + "x": 82.25752, + "y": 22.5970783, + "z": 216.615524 + }, + { + "x": 139.6771, + "y": 22.5971031, + "z": 240.506088 + }, + { + "x": 109.648468, + "y": 23.1659851, + "z": 174.805267 + }, + { + "x": 30.7761421, + "y": 22.769083, + "z": 254.8241 + }, + { + "x": 10.3320379, + "y": 22.5970783, + "z": 296.433777 + }, + { + "x": 38.46531, + "y": 22.5970783, + "z": 315.5344 + }, + { + "x": -6.496512, + "y": 22.7383156, + "z": 329.889374 + } + ], + "Zone_Blue_BankOffice_2nd_Hotspot": [ + { + "x": 53.17043, + "y": 30.8667278, + "z": 156.669449 + } + ], + "Zone_Pink_Bank_2nd_Hotspot": [ + { + "x": 113.90741, + "y": 32.8090858, + "z": 283.4413 + } + ], + "Zone_Pink_Bank_MeetingRoom_Hotspot": [ + { + "x": 122.470291, + "y": 28.1390553, + "z": 294.020081 + } + ] + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/groundzero_high_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/groundzero_high_start.json new file mode 100644 index 0000000..c3e8948 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/groundzero_high_start.json @@ -0,0 +1,218 @@ +{ + "MapName": "sandbox_high", + "Zones": { + "Zone_Orange_East_Start": [ + { + "x": 40.2494965, + "y": 22.5971279, + "z": -83.03254 + }, + { + "x": 5.157581, + "y": 23.81583, + "z": -38.45117 + } + ], + "Zone_Orange_West_Start": [ + { + "x": 145.0102, + "y": 22.6317348, + "z": -89.7425842 + }, + { + "x": 145.72049, + "y": 22.7683678, + "z": -48.638958 + }, + { + "x": 129.5789, + "y": 22.7725849, + "z": -12.9252834 + } + ], + "Zone_Blue_West_Start": [ + { + "x": 214.009064, + "y": 16.0176239, + "z": 66.06969 + }, + { + "x": 190.212921, + "y": 16.286, + "z": 7.62610435 + }, + { + "x": 173.59758, + "y": 24.40857, + "z": 87.16724 + } + ], + "Zone_Blue_East_Start": [ + { + "x": -38.75407, + "y": 24.1793537, + "z": 33.53758 + }, + { + "x": -17.279829, + "y": 29.6710052, + "z": 76.39341 + }, + { + "x": -13.5349054, + "y": 23.4068279, + "z": 128.740128 + } + ], + "Zone_Pink_East_Start": [ + { + "x": 27.7897148, + "y": 22.769083, + "z": 255.447952 + }, + { + "x": 20.2086773, + "y": 22.5970764, + "z": 295.325958 + }, + { + "x": -7.01946354, + "y": 22.7383156, + "z": 330.0437 + } + ], + "Zone_Pink_West_Start": [ + { + "x": 118.390976, + "y": 28.1391182, + "z": 308.5926 + }, + { + "x": 113.360558, + "y": 32.80909, + "z": 283.102783 + }, + { + "x": 130.61467, + "y": 22.5971012, + "z": 237.9587 + } + ], + "Zone_Random_Start_0": [ + { + "x": 82.11122, + "y": 13.9416218, + "z": 166.629745 + }, + { + "x": 83.2495041, + "y": 14.0007591, + "z": -43.6726074 + }, + { + "x": 78.8913651, + "y": 13.9832163, + "z": -19.680069 + }, + { + "x": 122.56588, + "y": 14.0749989, + "z": 66.4324 + }, + { + "x": 80.01249, + "y": 13.9416227, + "z": 162.603409 + } + ], + "Zone_Random_Start_1": [ + { + "x": 55.951107, + "y": 22.5972, + "z": -73.56611 + }, + { + "x": 160.366653, + "y": 22.6317348, + "z": -66.53064 + }, + { + "x": 2.14921021, + "y": 23.81583, + "z": -36.0392952 + }, + { + "x": 177.65892, + "y": 16.928, + "z": 33.25186 + }, + { + "x": 177.936035, + "y": 24.4085732, + "z": 99.48898 + }, + { + "x": 26.2756386, + "y": 23.9087486, + "z": 64.74494 + }, + { + "x": 10.1878328, + "y": 22.5970783, + "z": 111.48838 + } + ], + "Zone_Random_Start_2": [ + { + "x": 82.25752, + "y": 22.5970783, + "z": 216.615524 + }, + { + "x": 139.6771, + "y": 22.5971031, + "z": 240.506088 + }, + { + "x": 109.648468, + "y": 23.1659851, + "z": 174.805267 + }, + { + "x": 30.7761421, + "y": 22.769083, + "z": 254.8241 + }, + { + "x": 10.3320379, + "y": 22.5970783, + "z": 296.433777 + }, + { + "x": 38.46531, + "y": 22.5970783, + "z": 315.5344 + }, + { + "x": -6.496512, + "y": 22.7383156, + "z": 329.889374 + }, + { + "x": 53.17043, + "y": 30.8667278, + "z": 156.669449 + }, + { + "x": 113.90741, + "y": 32.8090858, + "z": 283.4413 + }, + { + "x": 122.470291, + "y": 28.1390553, + "z": 294.020081 + } + ] + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/groundzero_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/groundzero_start.json new file mode 100644 index 0000000..4fd0c40 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/groundzero_start.json @@ -0,0 +1,218 @@ +{ + "MapName": "sandbox", + "Zones": { + "Zone_Orange_East_Start": [ + { + "x": 40.2494965, + "y": 22.5971279, + "z": -83.03254 + }, + { + "x": 5.157581, + "y": 23.81583, + "z": -38.45117 + } + ], + "Zone_Orange_West_Start": [ + { + "x": 145.0102, + "y": 22.6317348, + "z": -89.7425842 + }, + { + "x": 145.72049, + "y": 22.7683678, + "z": -48.638958 + }, + { + "x": 129.5789, + "y": 22.7725849, + "z": -12.9252834 + } + ], + "Zone_Blue_West_Start": [ + { + "x": 214.009064, + "y": 16.0176239, + "z": 66.06969 + }, + { + "x": 190.212921, + "y": 16.286, + "z": 7.62610435 + }, + { + "x": 173.59758, + "y": 24.40857, + "z": 87.16724 + } + ], + "Zone_Blue_East_Start": [ + { + "x": -38.75407, + "y": 24.1793537, + "z": 33.53758 + }, + { + "x": -17.279829, + "y": 29.6710052, + "z": 76.39341 + }, + { + "x": -13.5349054, + "y": 23.4068279, + "z": 128.740128 + } + ], + "Zone_Pink_East_Start": [ + { + "x": 27.7897148, + "y": 22.769083, + "z": 255.447952 + }, + { + "x": 20.2086773, + "y": 22.5970764, + "z": 295.325958 + }, + { + "x": -7.01946354, + "y": 22.7383156, + "z": 330.0437 + } + ], + "Zone_Pink_West_Start": [ + { + "x": 118.390976, + "y": 28.1391182, + "z": 308.5926 + }, + { + "x": 113.360558, + "y": 32.80909, + "z": 283.102783 + }, + { + "x": 130.61467, + "y": 22.5971012, + "z": 237.9587 + } + ], + "Zone_Random_Start_0": [ + { + "x": 82.11122, + "y": 13.9416218, + "z": 166.629745 + }, + { + "x": 83.2495041, + "y": 14.0007591, + "z": -43.6726074 + }, + { + "x": 78.8913651, + "y": 13.9832163, + "z": -19.680069 + }, + { + "x": 122.56588, + "y": 14.0749989, + "z": 66.4324 + }, + { + "x": 80.01249, + "y": 13.9416227, + "z": 162.603409 + } + ], + "Zone_Random_Start_1": [ + { + "x": 55.951107, + "y": 22.5972, + "z": -73.56611 + }, + { + "x": 160.366653, + "y": 22.6317348, + "z": -66.53064 + }, + { + "x": 2.14921021, + "y": 23.81583, + "z": -36.0392952 + }, + { + "x": 177.65892, + "y": 16.928, + "z": 33.25186 + }, + { + "x": 177.936035, + "y": 24.4085732, + "z": 99.48898 + }, + { + "x": 26.2756386, + "y": 23.9087486, + "z": 64.74494 + }, + { + "x": 10.1878328, + "y": 22.5970783, + "z": 111.48838 + } + ], + "Zone_Random_Start_2": [ + { + "x": 82.25752, + "y": 22.5970783, + "z": 216.615524 + }, + { + "x": 139.6771, + "y": 22.5971031, + "z": 240.506088 + }, + { + "x": 109.648468, + "y": 23.1659851, + "z": 174.805267 + }, + { + "x": 30.7761421, + "y": 22.769083, + "z": 254.8241 + }, + { + "x": 10.3320379, + "y": 22.5970783, + "z": 296.433777 + }, + { + "x": 38.46531, + "y": 22.5970783, + "z": 315.5344 + }, + { + "x": -6.496512, + "y": 22.7383156, + "z": 329.889374 + }, + { + "x": 53.17043, + "y": 30.8667278, + "z": 156.669449 + }, + { + "x": 113.90741, + "y": 32.8090858, + "z": 283.4413 + }, + { + "x": 122.470291, + "y": 28.1390553, + "z": 294.020081 + } + ] + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/interchange.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/interchange.json new file mode 100644 index 0000000..faa8d04 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/interchange.json @@ -0,0 +1,434 @@ +{ + "MapName": "interchange", + "Zones": { + "Zone_Pink": [ + { + "x": -297.320343, + "y": 21.3254356, + "z": 229.252136 + }, + { + "x": -308.1549, + "y": 23.2172222, + "z": 172.2647 + }, + { + "x": -177.1065, + "y": 21.7046967, + "z": 231.308624 + }, + { + "x": -172.483383, + "y": 21.3254375, + "z": 133.598785 + }, + { + "x": -143.9129, + "y": 27.1066284, + "z": 128.932785 + }, + { + "x": -188.803543, + "y": 27.1066437, + "z": -6.214079 + }, + { + "x": -206.645355, + "y": 21.3254414, + "z": -55.01232 + }, + { + "x": -205.697159, + "y": 21.32544, + "z": -202.582642 + }, + { + "x": -190.394989, + "y": 27.1067, + "z": -156.021561 + }, + { + "x": -236.454727, + "y": 21.32544, + "z": -296.051178 + }, + { + "x": -159.3837, + "y": 21.3254414, + "z": -346.2481 + } + ], + "Zone_Green": [ + { + "x": 6.50217772, + "y": 22.1715031, + "z": -393.347748 + }, + { + "x": 75.88567, + "y": 21.3254356, + "z": -331.79248 + }, + { + "x": 165.884491, + "y": 21.4678822, + "z": -259.948547 + }, + { + "x": 445.344116, + "y": 16.962759, + "z": -260.246 + }, + { + "x": 310.6008, + "y": 22.4187317, + "z": -197.418091 + }, + { + "x": 360.1396, + "y": 17.7676353, + "z": -367.802582 + }, + { + "x": 223.538834, + "y": 19.7875385, + "z": -202.786072 + } + ], + "Zone_Blue": [ + { + "x": 156.6371, + "y": 21.3254375, + "z": -91.10817 + }, + { + "x": 254.145325, + "y": 21.3254414, + "z": -55.6891975 + }, + { + "x": 275.895782, + "y": 21.3254375, + "z": 133.4176 + }, + { + "x": 154.6585, + "y": 21.32544, + "z": 54.78793 + }, + { + "x": 206.123566, + "y": 21.5466518, + "z": 202.216248 + }, + { + "x": 258.378082, + "y": 21.3254356, + "z": 367.088257 + }, + { + "x": 174.045837, + "y": 21.3254356, + "z": 321.353241 + }, + { + "x": 126.018074, + "y": 21.3254414, + "z": 267.787048 + }, + { + "x": 44.69871, + "y": 21.32544, + "z": 261.754242 + }, + { + "x": -58.9958572, + "y": 21.3254375, + "z": 221.97258 + } + ], + "Zone_Purple_Parking": [ + { + "x": -136.049789, + "y": 21.3254871, + "z": 55.833 + }, + { + "x": -79.81318, + "y": 21.3255177, + "z": 133.9779 + }, + { + "x": -145.470657, + "y": 21.3255177, + "z": 141.4576 + }, + { + "x": -33.8251152, + "y": 21.32545, + "z": 59.23777 + }, + { + "x": 19.2361965, + "y": 21.3254223, + "z": 161.629013 + }, + { + "x": 50.8883934, + "y": 21.3493481, + "z": -8.342052 + }, + { + "x": 20.2631512, + "y": 21.3255062, + "z": -91.19403 + }, + { + "x": 52.0221825, + "y": 21.3255119, + "z": -151.5121 + }, + { + "x": -71.3472061, + "y": 21.3255177, + "z": -191.654663 + }, + { + "x": 25.6435, + "y": 21.3255119, + "z": -148.1495 + } + ], + "Zone_Orange": [ + { + "x": 86.8144455, + "y": 27.0845032, + "z": -300.527527 + }, + { + "x": -89.24159, + "y": 27.0676746, + "z": -239.3209 + }, + { + "x": 33.92935, + "y": 27.0676727, + "z": -215.358063 + }, + { + "x": -60.21908, + "y": 27.0864944, + "z": -149.645737 + }, + { + "x": 44.7672119, + "y": 27.08647, + "z": -161.538559 + }, + { + "x": 82.2728958, + "y": 27.0864811, + "z": -148.446579 + }, + { + "x": 17.0443039, + "y": 27.086483, + "z": -123.838341 + }, + { + "x": -64.57806, + "y": 27.1145363, + "z": -117.689568 + }, + { + "x": -114.732758, + "y": 27.0862, + "z": -138.857864 + }, + { + "x": -174.594452, + "y": 27.08619, + "z": -126.429909 + }, + { + "x": -133.991074, + "y": 27.086195, + "z": -69.33954 + } + ], + "Zone_Black": [ + { + "x": -128.642273, + "y": 27.0861835, + "z": 39.83505 + }, + { + "x": -172.062988, + "y": 27.086174, + "z": 2.91643834 + }, + { + "x": -77.61814, + "y": 27.086483, + "z": -61.0069351 + }, + { + "x": -40.78104, + "y": 27.0864754, + "z": 13.8250217 + }, + { + "x": -40.0177879, + "y": 27.0864925, + "z": -118.078545 + }, + { + "x": -1.15341973, + "y": 27.0864716, + "z": -38.4127922 + }, + { + "x": 32.91129, + "y": 27.0864735, + "z": -53.7915421 + }, + { + "x": 26.9830322, + "y": 27.0936184, + "z": 42.518898 + }, + { + "x": 69.39509, + "y": 27.0864735, + "z": 140.536621 + }, + { + "x": -41.97856, + "y": 27.08901, + "z": 65.155 + }, + { + "x": 86.50816, + "y": 27.0864677, + "z": 36.58988 + }, + { + "x": -24.102108, + "y": 27.0864735, + "z": 138.569046 + }, + { + "x": 52.9239349, + "y": 27.0864677, + "z": 182.250061 + }, + { + "x": -91.15583, + "y": 27.0864716, + "z": 156.238968 + }, + { + "x": -127.122787, + "y": 27.0864773, + "z": 108.286461 + }, + { + "x": -115.904816, + "y": 27.08647, + "z": 165.970932 + }, + { + "x": -77.90566, + "y": 27.0864677, + "z": 180.347427 + } + ], + "Zone_Yellow": [ + { + "x": 85.37389, + "y": 36.5696831, + "z": -62.7935677 + }, + { + "x": 47.73188, + "y": 36.5697632, + "z": -163.80481 + }, + { + "x": -43.6124954, + "y": 36.5810127, + "z": -173.733124 + }, + { + "x": -44.9253654, + "y": 36.5808067, + "z": -107.860741 + }, + { + "x": -37.2536774, + "y": 36.5938072, + "z": -0.488228261 + }, + { + "x": 37.61128, + "y": 36.56974, + "z": 6.13157654 + } + ], + "Zone_Black_OLI_Hotspot": [ + { + "x": -86.75375, + "y": 27.0890579, + "z": 104.264351 + }, + { + "x": -96.5765457, + "y": 27.0890541, + "z": 124.929672 + }, + { + "x": -97.6181259, + "y": 27.0890579, + "z": 102.321487 + } + ], + "Zone_Black_Goshan_Hotspot": [ + { + "x": -69.53876, + "y": 27.0864716, + "z": 59.45995 + } + ], + "Zone_Pink_Powerstation_Hotspot": [ + { + "x": -214.511124, + "y": 21.3254375, + "z": -369.669464 + }, + { + "x": -208.007462, + "y": 21.3331013, + "z": -351.799072 + } + ], + "Zone_Yellow_Techlight_Hotspot": [ + { + "x": 94.80716, + "y": 36.5697327, + "z": 59.3421745 + } + ], + "Zone_Orange_Idea_Hotspot": [ + { + "x": -36.11378, + "y": 27.06768, + "z": -287.0578 + }, + { + "x": -54.2147675, + "y": 27.0676689, + "z": -192.314835 + } + ] + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/interchange_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/interchange_start.json new file mode 100644 index 0000000..8ac6c42 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/interchange_start.json @@ -0,0 +1,89 @@ +{ + "MapName": "interchange", + "Zones": { + "pmc_railway_exfil_Start": [ + { + "x": 338.671173, + "y": 20.4173946, + "z": -179.711777 + } + ], + "pmc_railway_exfil2_Start": [ + { + "x": 436.7853, + "y": 16.8427067, + "z": -389.1228 + } + ], + "pmc_bridge_Start": [ + { + "x": 295.963837, + "y": 21.1591358, + "z": -410.346375 + } + ], + "pmc_powerstation_Start": [ + { + "x": -33.1391373, + "y": 20.4242954, + "z": -385.45105 + } + ], + "pmc_in_powerstation_Start": [ + { + "x": -175.45697, + "y": 21.3254375, + "z": -390.071716 + } + ], + "pmc_hole_in_fence_Start": [ + { + "x": -217.60379, + "y": 21.3254337, + "z": -2.114083 + } + ], + "pmc_emercom_Start": [ + { + "x": -340.798737, + "y": 23.6344166, + "z": 216.433762 + } + ], + "pmc_next_emercom_Start": [ + { + "x": -185.093521, + "y": 23.7038841, + "z": 269.034973 + } + ], + "pmc_trucks_Start": [ + { + "x": 32.95307, + "y": 21.3254375, + "z": 265.454041 + } + ], + "pmc_trailers_Start": [ + { + "x": 156.811981, + "y": 21.84012, + "z": 355.956879 + } + ], + "new scav camp_Start": [ + { + "x": 243.463745, + "y": 20.38037, + "z": -51.5066223 + } + ], + "new scav camp2_Start": [ + { + "x": 242.890335, + "y": 20.42104, + "z": 151.460617 + } + ] + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/laboratory.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/laboratory.json new file mode 100644 index 0000000..d74ac73 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/laboratory.json @@ -0,0 +1,112 @@ +{ + "MapName": "laboratory", + "Zones": { + "Zone_Red": [ + { + "x": -259.0605, + "y": 0.009293522, + "z": -388.4793 + } + ], + "Zone_Red_Parking": [ + { + "x": -220.992188, + "y": 0.0228912737, + "z": -405.46048 + } + ], + "Zone_Red_Infirmary": [ + { + "x": -132.094391, + "y": 0.0368003175, + "z": -417.220337 + }, + { + "x": -117.814316, + "y": 0.008905247, + "z": -381.562 + } + ], + "Zone_RedGreen_BlackRoom": [ + { + "x": -134.64534, + "y": 0.008891797, + "z": -343.9739 + } + ], + "Zone_Green_Servers_PMC_Start": [ + { + "x": -127.087746, + "y": 1.36848688, + "z": -314.859253 + }, + { + "x": -133.65802, + "y": 4.10687542, + "z": -284.917175 + } + ], + "Zone_Green_Gym_PMC_Start": [ + { + "x": -224.5817, + "y": 0.07067463, + "z": -280.653229 + }, + { + "x": -235.9631, + "y": 0.02021411, + "z": -301.364746 + } + ], + "Zone_Orange_SouthHalls_PMC_Start": [ + { + "x": -117.577316, + "y": 4.09994268, + "z": -352.15094 + }, + { + "x": -118.201469, + "y": 4.10003853, + "z": -406.457977 + } + ], + "Zone_Orange_Offices_PMC_Start": [ + { + "x": -162.7386, + "y": 4.100834, + "z": -414.788055 + }, + { + "x": -180.121933, + "y": 4.10083342, + "z": -415.823547 + } + ], + "Zone_Yellow_Sewers_PMC_Start": [ + { + "x": -157.940536, + "y": -4.025572, + "z": -322.816437 + } + ], + "Zone_Yellow_Hallways_PMC_Start": [ + { + "x": -141.633255, + "y": -4.053967, + "z": -362.562347 + } + ], + "Zone_Blue_West_PMC_Start": [ + { + "x": -266.167267, + "y": -4.050967, + "z": -331.420319 + }, + { + "x": -246.118454, + "y": -4.050969, + "z": -315.094421 + } + ] + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/laboratory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/laboratory_start.json new file mode 100644 index 0000000..08a548f --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/laboratory_start.json @@ -0,0 +1,171 @@ +{ + "MapName": "laboratory", + "Zones": { + "Zone_RedGreen_Reception_PMC_Start": [ + { + "x": -269.401672, + "y": 0.0387799069, + "z": -346.6362 + }, + { + "x": -252.543762, + "y": 0.0144542921, + "z": -322.145782 + }, + { + "x": -269.3669, + "y": 0.009295247, + "z": -380.176636 + } + ], + "Zone_Red_Parking_PMC_Start": [ + { + "x": -241.675522, + "y": 0.0231516119, + "z": -399.262543 + }, + { + "x": -191.706711, + "y": 0.0443836674, + "z": -396.740631 + } + ], + "Zone_Red_Infirmary_PMC_Start": [ + { + "x": -128.968018, + "y": 0.00874882, + "z": -408.491241 + }, + { + "x": -137.173233, + "y": 0.008743896, + "z": -390.283325 + } + ], + "Zone_Green_Servers_PMC_Start": [ + { + "x": -127.087746, + "y": 1.36848688, + "z": -314.859253 + }, + { + "x": -133.65802, + "y": 4.10687542, + "z": -284.917175 + } + ], + "Zone_Green_Warehouse_PMC_Start": [ + { + "x": -170.143127, + "y": 0.0449601673, + "z": -263.7751 + }, + { + "x": -170.5535, + "y": 4.10827875, + "z": -288.970825 + } + ], + "Zone_Green_Gym_PMC_Start": [ + { + "x": -224.5817, + "y": 0.07067463, + "z": -280.653229 + }, + { + "x": -235.9631, + "y": 0.02021411, + "z": -301.364746 + } + ], + "Zone_Pink_Bridge_PMC_Start": [ + { + "x": -245.381973, + "y": 4.13698149, + "z": -289.809265 + }, + { + "x": -215.6985, + "y": 4.1232357, + "z": -297.3775 + } + ], + "Zone_Orange_SouthHalls_PMC_Start": [ + { + "x": -117.577316, + "y": 4.09994268, + "z": -352.15094 + }, + { + "x": -118.201469, + "y": 4.10003853, + "z": -406.457977 + } + ], + "Zone_Orange_Offices_PMC_Start": [ + { + "x": -162.7386, + "y": 4.100834, + "z": -414.788055 + }, + { + "x": -180.121933, + "y": 4.10083342, + "z": -415.823547 + } + ], + "Zone_Yellow_SewageConduit_PMC_Start": [ + { + "x": -131.413925, + "y": -5.321017, + "z": -270.7868 + } + ], + "Zone_Yellow_Sewers_PMC_Start": [ + { + "x": -157.940536, + "y": -4.025572, + "z": -322.816437 + } + ], + "Zone_Yellow_Hallways_PMC_Start": [ + { + "x": -122.931381, + "y": -4.053961, + "z": -416.521484 + }, + { + "x": -141.633255, + "y": -4.053967, + "z": -362.562347 + } + ], + "Zone_Blue_PMC_Start": [ + { + "x": -217.5129, + "y": -4.050961, + "z": -382.843231 + }, + { + "x": -237.284378, + "y": -4.054952, + "z": -401.922546 + }, + { + "x": -245.84613, + "y": -4.05096, + "z": -392.329437 + }, + { + "x": -266.167267, + "y": -4.050967, + "z": -331.420319 + }, + { + "x": -246.118454, + "y": -4.050969, + "z": -315.094421 + } + ] + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/lighthouse.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/lighthouse.json similarity index 100% rename from mods/SWAG + DONUTS/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/lighthouse.json rename to mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/lighthouse.json diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/lighthouse_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/lighthouse_start.json new file mode 100644 index 0000000..ab6bcb5 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/lighthouse_start.json @@ -0,0 +1,274 @@ +{ + "MapName": "lighthouse", + "Zones": { + "Zone_Random_Start_0": [ + { + "x": -141.4224, + "y": 5.94643164, + "z": 464.096466 + }, + { + "x": 28.65869, + "y": 5.946433, + "z": -149.757751 + }, + { + "x": -222.78891, + "y": 12.4643841, + "z": -184.32 + }, + { + "x": -347.068268, + "y": 8.340902, + "z": -167.687271 + }, + { + "x": -168.686218, + "y": 30.2290783, + "z": -68.67192 + } + ], + "Zone_Random_Start_1": [ + { + "x": -132.811508, + "y": 28.8652363, + "z": 262.322144 + }, + { + "x": -355.9492, + "y": 28.6134815, + "z": -554.9974 + }, + { + "x": -59.2930756, + "y": 5.95763159, + "z": 327.110748 + }, + { + "x": 116.02697, + "y": 5.29896259, + "z": 115.1731 + } + ], + "Zone_Random_Start_2": [ + { + "x": 44.5311, + "y": 6.770456, + "z": 267.58847 + }, + { + "x": 117.286369, + "y": 0.345267326, + "z": -164.265213 + }, + { + "x": 98.58052, + "y": 0.523106039, + "z": 438.0078 + }, + { + "x": -439.2439, + "y": 27.98144, + "z": -363.8115 + } + ], + "Zone_Random_Alt_0": [ + { + "x": -119.376984, + "y": 42.89334, + "z": 89.6250839 + }, + { + "x": -79.07227, + "y": 21.8669586, + "z": -57.40706 + }, + { + "x": -125.575531, + "y": 0.4060653, + "z": -369.0636 + }, + { + "x": 55.2689934, + "y": 7.697755, + "z": -605.444458 + } + ], + "Zone_Random_Alt_1": [ + { + "x": -49.03039, + "y": 10.5127792, + "z": -846.940552 + }, + { + "x": -0.6605607, + "y": 5.95602751, + "z": -202.335587 + }, + { + "x": -99.7829361, + "y": 24.58838, + "z": 455.039917 + }, + { + "x": -40.88638, + "y": 5.6223135, + "z": -257.333221 + } + ], + "Zone_Random_Alt_2": [ + { + "x": -183.154129, + "y": 7.688284, + "z": -655.4605 + }, + { + "x": 8.71976, + "y": 5.957563, + "z": 110.612862 + }, + { + "x": -77.39961, + "y": 9.050273, + "z": -279.6435 + }, + { + "x": -68.15224, + "y": 26.77016, + "z": 126.125023 + } + ], + "Zone_Random_Alt_3": [ + { + "x": -82.0243, + "y": 21.8669586, + "z": -89.0494 + }, + { + "x": 49.7503471, + "y": 0.6587794, + "z": 467.155945 + }, + { + "x": 176.437546, + "y": 0.4142894, + "z": -769.1676 + }, + { + "x": -129.145233, + "y": 11.0183783, + "z": -230.658432 + } + ], + "Zone_Random_Alt_4": [ + { + "x": 77.1285553, + "y": 4.622087, + "z": -483.37616 + }, + { + "x": -24.9415665, + "y": 4.61906862, + "z": -727.992737 + }, + { + "x": -27.7648048, + "y": 9.104086, + "z": 432.565857 + }, + { + "x": -138.933, + "y": 39.8468742, + "z": 89.13435 + } + ], + "Zone_Random_Alt_5": [ + { + "x": 25.8800659, + "y": 0.9011795, + "z": 540.761047 + }, + { + "x": 152.218628, + "y": 0.317387044, + "z": -161.839157 + }, + { + "x": -40.05972, + "y": 9.582985, + "z": 34.02772 + }, + { + "x": -456.4287, + "y": 33.756115, + "z": -330.423279 + } + ], + "Zone_Random_Alt_6": [ + { + "x": 133.877731, + "y": 0.492129862, + "z": 123.325928 + }, + { + "x": -114.807808, + "y": 17.58972, + "z": -108.465973 + }, + { + "x": 107.4837, + "y": 0.207808256, + "z": -288.266479 + }, + { + "x": 55.7165031, + "y": 29.2337589, + "z": -52.53636 + } + ], + "Zone_Random_Alt_7": [ + { + "x": -215.585068, + "y": 5.946455, + "z": 420.048065 + }, + { + "x": -62.7152863, + "y": 19.8203144, + "z": -133.83815 + }, + { + "x": 14.8726463, + "y": 11.7603722, + "z": -932.8368 + }, + { + "x": 147.55658, + "y": 1.87916648, + "z": 286.6666 + } + ], + "Zone_Random_Alt_8": [ + { + "x": -100.980667, + "y": 17.5896969, + "z": -42.4756737 + }, + { + "x": -139.781708, + "y": 37.40545, + "z": 147.007751 + }, + { + "x": 74.6737442, + "y": 7.31423, + "z": -176.15976 + }, + { + "x": 5.81170368, + "y": 5.956065, + "z": -91.15957 + } + ] + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/reserve.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/reserve.json new file mode 100644 index 0000000..2d7966a --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/reserve.json @@ -0,0 +1,461 @@ +{ + "MapName": "rezervbase", + "Zones": { + "Zone_Green": [ + { + "x": -33.68996, + "y": 18.5347786, + "z": 173.3552 + }, + { + "x": -13.76667, + "y": 25.8544025, + "z": 175.4739 + }, + { + "x": -8.701283, + "y": 32.72204, + "z": 180.612335 + }, + { + "x": -5.481145, + "y": 25.8544025, + "z": 180.3686 + }, + { + "x": -83.2674, + "y": -2.039893, + "z": 141.231537 + }, + { + "x": -144.644043, + "y": -6.507082, + "z": 125.11319 + }, + { + "x": 36.260643, + "y": -7.08126736, + "z": 119.801552 + }, + { + "x": -2.873396, + "y": -6.94097233, + "z": 108.1562 + }, + { + "x": 2.03816962, + "y": -5.117627, + "z": 74.8431 + }, + { + "x": -29.33284, + "y": 4.445737, + "z": 136.603561 + } + ], + "Zone_Blue": [ + { + "x": 88.6494, + "y": -6.9519825, + "z": 64.59126 + }, + { + "x": 98.51677, + "y": -6.945814, + "z": 28.8258839 + }, + { + "x": 92.7074356, + "y": -6.945813, + "z": -5.53095627 + }, + { + "x": 89.3419, + "y": -6.83446026, + "z": -24.1191177 + }, + { + "x": 86.46629, + "y": -6.83456564, + "z": -34.5259552 + }, + { + "x": 46.4965477, + "y": -6.951982, + "z": 7.621742 + }, + { + "x": 22.9349155, + "y": -6.83166552, + "z": -2.75259924 + }, + { + "x": 12.5987749, + "y": -3.98143339, + "z": -6.59006357 + }, + { + "x": 16.3245735, + "y": -3.97000122, + "z": -28.1275539 + }, + { + "x": 14.6998291, + "y": -0.9975205, + "z": -22.7591171 + }, + { + "x": 21.7778931, + "y": -0.969667256, + "z": -4.989637 + }, + { + "x": -11.1769543, + "y": -6.946465, + "z": 0.8573803 + }, + { + "x": -18.4372635, + "y": -6.946463, + "z": 34.8138657 + }, + { + "x": -41.3040733, + "y": -6.514112, + "z": 23.1801414 + }, + { + "x": -39.8697166, + "y": -6.741814, + "z": 5.05605745 + }, + { + "x": -48.253933, + "y": -4.107064, + "z": 8.215568 + } + ], + "Zone_Red": [ + { + "x": -56.79103, + "y": -7.037779, + "z": 102.022278 + }, + { + "x": -147.231476, + "y": -6.87319231, + "z": 115.395493 + }, + { + "x": -255.485291, + "y": -6.74776745, + "z": -30.2126637 + }, + { + "x": -176.9809, + "y": -6.995809, + "z": -94.7485352 + }, + { + "x": -150.961349, + "y": -6.940975, + "z": -40.17734 + }, + { + "x": -104.7097, + "y": -6.933003, + "z": 17.9163322 + }, + { + "x": -132.169113, + "y": -6.933011, + "z": 67.66978 + } + ], + "Zone_Orange": [ + { + "x": 237.517624, + "y": -5.12358, + "z": 11.7712326 + }, + { + "x": 196.708572, + "y": -6.552195, + "z": 2.546248 + }, + { + "x": 232.866837, + "y": -4.411118, + "z": -40.3440247 + }, + { + "x": 135.4591, + "y": -6.951981, + "z": -31.57881 + }, + { + "x": 213.0278, + "y": -6.95198345, + "z": -120.998192 + }, + { + "x": 142.5316, + "y": -6.34213, + "z": -104.461609 + }, + { + "x": 122.249588, + "y": -7.073911, + "z": -160.497055 + }, + { + "x": 200.576843, + "y": -7.0396533, + "z": -177.797455 + }, + { + "x": 187.665436, + "y": -7.09893465, + "z": -241.862274 + }, + { + "x": 169.458618, + "y": -6.9629674, + "z": -204.657227 + }, + { + "x": 119.266953, + "y": -0.328859925, + "z": -210.001556 + }, + { + "x": 161.018555, + "y": -5.208241, + "z": -165.5934 + } + ], + "Zone_Pink": [ + { + "x": 64.73753, + "y": -6.95198154, + "z": -75.77131 + }, + { + "x": 12.0922842, + "y": -4.282402, + "z": -183.459747 + }, + { + "x": 20.3504372, + "y": -6.946486, + "z": -141.254471 + }, + { + "x": 42.9002228, + "y": -0.33780542, + "z": -177.3331 + }, + { + "x": -28.90254, + "y": -7.02340126, + "z": -169.328018 + }, + { + "x": -43.1386337, + "y": -7.02337456, + "z": -120.782112 + }, + { + "x": 41.1750031, + "y": -5.09823847, + "z": -107.292763 + }, + { + "x": 4.639425, + "y": -5.10824442, + "z": -120.526024 + }, + { + "x": -85.0866852, + "y": -7.07833147, + "z": -155.650818 + }, + { + "x": -88.9472961, + "y": -7.078334, + "z": -134.229828 + }, + { + "x": -76.48727, + "y": -8.05627, + "z": -75.2609558 + }, + { + "x": -7.193536, + "y": -6.968442, + "z": -55.570343 + }, + { + "x": -74.09723, + "y": -7.07830763, + "z": -43.5618134 + }, + { + "x": -65.37134, + "y": -6.971739, + "z": -35.02649 + }, + { + "x": -76.83068, + "y": -6.98000574, + "z": -28.7395325 + }, + { + "x": -63.168644, + "y": -3.7803545, + "z": -31.7218285 + }, + { + "x": -59.3641853, + "y": -9.889905, + "z": -32.55272 + }, + { + "x": -55.75908, + "y": -6.9519577, + "z": -16.7088757 + } + ], + "Zone_Yellow": [ + { + "x": -159.486267, + "y": -9.218827, + "z": 54.66738 + }, + { + "x": -152.71347, + "y": -11.21023, + "z": 25.4052677 + }, + { + "x": -135.1373, + "y": -14.6537189, + "z": 40.4282722 + }, + { + "x": -115.817154, + "y": -14.5273285, + "z": 42.47699 + }, + { + "x": -85.59858, + "y": -14.4244928, + "z": 13.1422844 + }, + { + "x": -62.1950226, + "y": -10.7771168, + "z": 28.8574944 + }, + { + "x": -92.15169, + "y": -10.4819145, + "z": 70.16181 + } + ], + "Zone_D2_Hotspot": [ + { + "x": -53.04862, + "y": -14.7038651, + "z": 133.14801 + }, + { + "x": -56.04584, + "y": -15.8924112, + "z": 161.490646 + }, + { + "x": -55.40273, + "y": -15.901721, + "z": 177.212341 + }, + { + "x": -116.760628, + "y": -18.3659115, + "z": 169.263016 + }, + { + "x": -109.829613, + "y": -18.36591, + "z": 161.2898 + } + ], + "Zone_Underground_Bunker_Hotspot": [ + { + "x": -145.429733, + "y": -9.409015, + "z": -23.9307 + }, + { + "x": -118.190826, + "y": -9.490587, + "z": -13.9253225 + }, + { + "x": 49.2813759, + "y": -12.2500057, + "z": -136.852829 + }, + { + "x": 74.8476, + "y": -12.2500105, + "z": -107.593628 + }, + { + "x": 77.4375153, + "y": -13.9378557, + "z": -65.03416 + }, + { + "x": 111.5771, + "y": -12.8779106, + "z": -111.593925 + } + ], + "Zone_WhitePawn_3rd_Hotspot": [ + { + "x": -105.709122, + "y": 2.40151072, + "z": 92.66247 + } + ], + "Zone_WhitePawn_2nd_Hotspot": [ + { + "x": -94.93129, + "y": -3.39848948, + "z": 89.22741 + } + ], + "Zone_BlackPawn_4th_Hotspot": [ + { + "x": -163.778336, + "y": 2.401511, + "z": 55.1294479 + } + ], + "Zone_BlackPawn_2nd_Hotspot": [ + { + "x": -161.928741, + "y": -3.39848828, + "z": 50.34176 + } + ], + "Zone_BlackBishop_2nd_Hotspot": [ + { + "x": -148.496124, + "y": -0.18381536, + "z": -10.9316635 + } + ] + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/reserve_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/reserve_start.json new file mode 100644 index 0000000..c3bd554 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/reserve_start.json @@ -0,0 +1,182 @@ +{ + "MapName": "rezervbase", + "Zones": { + "Zone_Random_Start_0": [ + { + "x": -117.41674, + "y": -6.94097567, + "z": -126.8281 + }, + { + "x": -290.853, + "y": -6.23742867, + "z": -82.02813 + }, + { + "x": -242.872467, + "y": -7.00368261, + "z": 71.38473 + }, + { + "x": -74.92107, + "y": 21.1744633, + "z": 188.864319 + } + ], + "Zone_Random_Start_1": [ + { + "x": -54.6103363, + "y": 12.5940857, + "z": 180.517792 + }, + { + "x": -124.800522, + "y": -10.4819145, + "z": 78.62432 + }, + { + "x": 40.4504852, + "y": -6.96843624, + "z": 127.704086 + }, + { + "x": 140.304535, + "y": -10.8599291, + "z": 30.452961 + }, + { + "x": 229.591537, + "y": -10.8264685, + "z": -6.251291 + } + ], + "Zone_Random_Start_2": [ + { + "x": 187.851532, + "y": -6.81690168, + "z": -108.38903 + }, + { + "x": 171.708954, + "y": -5.20824146, + "z": -170.932129 + }, + { + "x": 66.66485, + "y": -7.078331, + "z": -222.889786 + }, + { + "x": 183.8646, + "y": -7.07833338, + "z": -242.319489 + } + ], + "Zone_Random_Start_3": [ + { + "x": -5.481145, + "y": 25.8544025, + "z": 180.3686 + }, + { + "x": -83.2674, + "y": -2.039893, + "z": 141.231537 + }, + { + "x": -144.644043, + "y": -6.507082, + "z": 125.11319 + }, + { + "x": 12.5987749, + "y": -3.98143339, + "z": -6.59006357 + }, + { + "x": 16.3245735, + "y": -3.97000122, + "z": -28.1275539 + }, + { + "x": 14.6998291, + "y": -0.9975205, + "z": -22.7591171 + } + ], + "Zone_Random_Start_4": [ + { + "x": -255.485291, + "y": -6.74776745, + "z": -30.2126637 + }, + { + "x": -176.9809, + "y": -6.995809, + "z": -94.7485352 + }, + { + "x": -150.961349, + "y": -6.940975, + "z": -40.17734 + }, + { + "x": 213.0278, + "y": -6.95198345, + "z": -120.998192 + }, + { + "x": 142.5316, + "y": -6.34213, + "z": -104.461609 + }, + { + "x": 122.249588, + "y": -7.073911, + "z": -160.497055 + } + ], + "Zone_Random_Start_5": [ + { + "x": 4.639425, + "y": -5.10824442, + "z": -120.526024 + }, + { + "x": -85.0866852, + "y": -7.07833147, + "z": -155.650818 + }, + { + "x": -88.9472961, + "y": -7.078334, + "z": -134.229828 + }, + { + "x": -76.48727, + "y": -8.05627, + "z": -75.2609558 + }, + { + "x": -7.193536, + "y": -6.968442, + "z": -55.570343 + }, + { + "x": -135.1373, + "y": -14.6537189, + "z": 40.4282722 + }, + { + "x": -115.817154, + "y": -14.5273285, + "z": 42.47699 + }, + { + "x": -85.59858, + "y": -14.4244928, + "z": 13.1422844 + } + ] + } +} diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/shoreline.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/shoreline.json new file mode 100644 index 0000000..43d0cd9 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/shoreline.json @@ -0,0 +1,423 @@ +{ + "MapName": "shoreline", + "Zones": { + "Zone_Blue": [ + { + "x": 346.192474, + "y": -59.70054, + "z": 313.434479 + }, + { + "x": 250.751541, + "y": -59.67307, + "z": 304.061554 + }, + { + "x": 306.434326, + "y": -48.3934059, + "z": 232.7056 + }, + { + "x": 426.4788, + "y": -47.693615, + "z": 241.889328 + }, + { + "x": 238.05719, + "y": -46.3279381, + "z": 43.9621735 + }, + { + "x": 248.732681, + "y": -47.2038956, + "z": -36.54686 + }, + { + "x": 392.277557, + "y": -53.73211, + "z": -45.26059 + }, + { + "x": 312.1899, + "y": -55.2727776, + "z": -157.18013 + }, + { + "x": 227.218246, + "y": -55.2727776, + "z": -195.119568 + }, + { + "x": 275.647064, + "y": -46.87464, + "z": 8.855307 + } + ], + "Zone_Pink": [ + { + "x": -647.693359, + "y": -33.76327, + "z": -121.814873 + }, + { + "x": -728.826, + "y": -41.4609222, + "z": -0.7122939 + }, + { + "x": -525.113953, + "y": -36.7298622, + "z": -15.19117 + }, + { + "x": -487.059357, + "y": -28.4342537, + "z": -208.694473 + } + ], + "Zone_Yellow": [ + { + "x": -856.9899, + "y": -43.24494, + "z": 31.7929058 + }, + { + "x": -954.85144, + "y": -58.4254875, + "z": 342.575165 + }, + { + "x": -833.516968, + "y": -50.542347, + "z": 235.010529 + }, + { + "x": -771.7063, + "y": -44.147934, + "z": 147.268326 + }, + { + "x": -710.304749, + "y": -27.67344, + "z": 94.9736252 + }, + { + "x": -696.4002, + "y": -40.5681229, + "z": 219.098068 + }, + { + "x": -812.099548, + "y": -51.11426, + "z": 326.5142 + }, + { + "x": -669.680542, + "y": -59.71526, + "z": 481.888641 + }, + { + "x": -701.8561, + "y": -46.1225662, + "z": 344.059845 + }, + { + "x": -625.976, + "y": -44.239315, + "z": 77.50434 + }, + { + "x": -528.794434, + "y": -40.568737, + "z": 69.3546 + } + ], + "Zone_Orange": [ + { + "x": 48.86367, + "y": -59.6620827, + "z": 352.652771 + }, + { + "x": 37.9617844, + "y": -46.64249, + "z": 259.84668 + }, + { + "x": 8.15096951, + "y": -45.7442055, + "z": 177.616257 + }, + { + "x": -94.33317, + "y": -43.1819344, + "z": 164.271286 + }, + { + "x": -129.024323, + "y": -40.68097, + "z": 268.764465 + }, + { + "x": -79.7490158, + "y": -43.6254539, + "z": 303.8455 + }, + { + "x": -325.701019, + "y": -52.11915, + "z": 375.3534 + }, + { + "x": -330.186554, + "y": -48.41938, + "z": 272.7245 + }, + { + "x": -372.842133, + "y": -31.6716537, + "z": 122.861572 + } + ], + "Zone_Green": [ + { + "x": -242.422836, + "y": -5.127078, + "z": -315.6029 + }, + { + "x": -319.903, + "y": -10.9427271, + "z": -294.740753 + }, + { + "x": -392.63324, + "y": -19.1330166, + "z": -232.886841 + }, + { + "x": -325.4277, + "y": -5.18854332, + "z": -128.100967 + }, + { + "x": 6.005573, + "y": -22.8057022, + "z": -118.157791 + }, + { + "x": -5.91568232, + "y": -30.30769, + "z": -77.48981 + }, + { + "x": 36.68114, + "y": -29.3678246, + "z": -166.98735 + }, + { + "x": -41.08894, + "y": -20.69434, + "z": -301.110168 + }, + { + "x": 50.0004959, + "y": -25.5230064, + "z": -307.836243 + }, + { + "x": -128.082642, + "y": -16.55224, + "z": -223.0956 + }, + { + "x": -320.7891, + "y": -28.0839787, + "z": 16.3643112 + } + ], + "Zone_Yellow_Radio_Hotspot": [ + { + "x": -485.611572, + "y": -25.87707, + "z": 260.667938 + }, + { + "x": -514.1241, + "y": -22.2631149, + "z": 239.046112 + } + ], + "Zone_Pink_SmugCamp_Hotspot": [ + { + "x": -664.1528, + "y": -26.9815788, + "z": -223.64917 + }, + { + "x": -526.116638, + "y": -18.72693, + "z": -331.1387 + }, + { + "x": -616.7743, + "y": -29.8831959, + "z": -175.100525 + } + ], + "Zone_Green_GasStation_Hotspot": [ + { + "x": -93.8938, + "y": -21.9964523, + "z": -11.5245571 + }, + { + "x": -124.336876, + "y": -21.6604328, + "z": -11.8949471 + } + ], + "Zone_Green_Resort_Hotspot": [ + { + "x": -233.7294, + "y": -5.14097452, + "z": -71.3974152 + }, + { + "x": -159.757782, + "y": -3.74103785, + "z": -82.66865 + }, + { + "x": -175.100433, + "y": -0.8410516, + "z": -82.78666 + }, + { + "x": -217.814362, + "y": 2.05198765, + "z": -94.78622 + }, + { + "x": -256.7907, + "y": -0.8512883, + "z": -94.9071045 + }, + { + "x": -302.25824, + "y": -0.841058254, + "z": -88.7503 + }, + { + "x": -360.33, + "y": -0.841058433, + "z": -82.93664 + }, + { + "x": -310.779755, + "y": -3.74104881, + "z": -82.57046 + }, + { + "x": -252.080231, + "y": -4.17085934, + "z": -120.818764 + }, + { + "x": -239.6645, + "y": -0.7862936, + "z": -138.653351 + }, + { + "x": -230.557266, + "y": -5.140984, + "z": -154.148712 + }, + { + "x": -256.60083, + "y": -8.286213, + "z": -151.2978 + }, + { + "x": -252.01857, + "y": -3.68628645, + "z": -161.343948 + }, + { + "x": -251.906052, + "y": -2.486289, + "z": -138.023651 + } + ], + "Zone_Orange_Powerstation_Hotspot": [ + { + "x": -224.559357, + "y": -40.6636543, + "z": 185.579361 + }, + { + "x": -227.193, + "y": -41.0081367, + "z": 175.9238 + }, + { + "x": -166.705856, + "y": -41.52841, + "z": 173.461151 + } + ], + "Zone_Orange_GasStation_Hotspot": [ + { + "x": -202.438965, + "y": -55.706768, + "z": 397.497742 + }, + { + "x": -169.6491, + "y": -55.6738052, + "z": 372.9281 + } + ], + "Zone_Orange_Pier_Hotspot": [ + { + "x": -418.723267, + "y": -63.91924, + "z": 544.665649 + }, + { + "x": -355.738, + "y": -62.0762558, + "z": 537.4436 + }, + { + "x": -317.784058, + "y": -62.076252, + "z": 503.732574 + }, + { + "x": -309.710327, + "y": -57.6273155, + "z": 482.9659 + } + ], + "Zone_Blue_ScavIsland_Hotspot": [ + { + "x": 224.389908, + "y": -64.74547, + "z": 434.711761 + } + ], + "Zone_Blue_Camp_Hotspot": [ + { + "x": 294.2695, + "y": -56.38294, + "z": 143.52359 + }, + { + "x": 426.357056, + "y": -54.3388977, + "z": 121.515076 + } + ] + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/shoreline_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/shoreline_start.json new file mode 100644 index 0000000..63b4f83 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/shoreline_start.json @@ -0,0 +1,116 @@ +{ + "MapName": "shoreline", + "Zones": { + "Zone_Yellow_East_PMC_Start": [ + { + "x": -857.042053, + "y": -44.07337, + "z": 44.4614449 + }, + { + "x": -950.0995, + "y": -58.12517, + "z": 343.5474 + }, + { + "x": -779.1739, + "y": -43.6335678, + "z": 147.1827 + } + ], + "Zone_Yellow_South_PMC_Start": [ + { + "x": -663.619568, + "y": -59.8642654, + "z": 479.8578 + }, + { + "x": -578.102966, + "y": -52.86286, + "z": 361.587677 + }, + { + "x": -653.6105, + "y": -54.3288956, + "z": 324.319916 + } + ], + "Zone_Purple_PMC_Start": [ + { + "x": -535.9019, + "y": -20.2934074, + "z": -315.15506 + }, + { + "x": -571.0331, + "y": -32.45719, + "z": -125.33004 + } + ], + "Zone_Green_North_PMC_Start": [ + { + "x": -268.8724, + "y": 2.83521843, + "z": -316.597778 + }, + { + "x": -44.0547256, + "y": -19.98136, + "z": -331.02533 + }, + { + "x": 141.081726, + "y": -36.8975563, + "z": -260.245544 + } + ], + "Zone_Blue_North_PMC_Start": [ + { + "x": 269.6259, + "y": -54.3664665, + "z": -199.565613 + }, + { + "x": 362.025818, + "y": -53.6625671, + "z": -54.38199 + } + ], + "Zone_Blue_South_PMC_Start": [ + { + "x": 342.8613, + "y": -59.67307, + "z": 309.0564 + }, + { + "x": 379.492249, + "y": -54.2628937, + "z": 144.472382 + } + ], + "Zone_Orange_Pier_PMC_Start": [ + { + "x": -347.096924, + "y": -62.076252, + "z": 529.1349 + } + ], + "Zone_Orange_PMC_Start": [ + { + "x": -149.7489, + "y": -44.6102028, + "z": 312.112823 + }, + { + "x": -89.28763, + "y": -43.4284019, + "z": 182.145447 + }, + { + "x": -354.404755, + "y": -49.6936646, + "z": 276.546143 + } + ] + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/streets.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/streets.json new file mode 100644 index 0000000..c131dbe --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/streets.json @@ -0,0 +1,767 @@ +{ + "MapName": "tarkovstreets", + "Zones": { + "Zone_Pink": [ + { + "x": -228.9754, + "y": 2.107799, + "z": 199.950272 + }, + { + "x": -201.411728, + "y": 3.366684, + "z": 187.688782 + }, + { + "x": -155.300674, + "y": 2.081673, + "z": 208.470657 + }, + { + "x": -156.458878, + "y": 0.8804456, + "z": 173.206543 + }, + { + "x": -168.8602, + "y": 0.88043344, + "z": 105.630379 + }, + { + "x": -160.615158, + "y": 0.865581632, + "z": 75.9740448 + }, + { + "x": -127.84626, + "y": 0.781839848, + "z": 87.1880646 + }, + { + "x": -125.106552, + "y": 0.9243626, + "z": 126.187576 + }, + { + "x": -52.2582, + "y": 1.38301468, + "z": 170.128311 + }, + { + "x": -61.5404129, + "y": 0.932775438, + "z": 109.174782 + }, + { + "x": -24.8766327, + "y": 1.78900576, + "z": 58.3910141 + } + ], + "Zone_Pink_Sparja": [ + { + "x": -74.17008, + "y": 1.415514, + "z": 156.487381 + }, + { + "x": -55.9083481, + "y": 1.41551459, + "z": 155.552734 + } + ], + "Zone_Yellow": [ + { + "x": -148.7827, + "y": 0.607993, + "z": -51.61994 + }, + { + "x": -142.288177, + "y": 5.119489, + "z": -13.59517 + }, + { + "x": -134.718979, + "y": 9.599994, + "z": -20.1239128 + }, + { + "x": -106.621254, + "y": 0.6034156, + "z": -29.4487038 + }, + { + "x": -68.0637741, + "y": 5.092991, + "z": -63.77947 + }, + { + "x": -108.358635, + "y": 5.101333, + "z": -27.729084 + }, + { + "x": -67.97296, + "y": -7.074559e-07, + "z": -4.810565 + }, + { + "x": -37.1444359, + "y": 0.5999951, + "z": -32.7376671 + }, + { + "x": -35.0582771, + "y": 5.09998941, + "z": -61.05722 + }, + { + "x": -41.9298973, + "y": 9.601403, + "z": -62.2888336 + }, + { + "x": -7.46514, + "y": 0.0208243374, + "z": -26.1403332 + }, + { + "x": -49.6282768, + "y": 0.6011204, + "z": -66.51941 + }, + { + "x": -58.5102921, + "y": 0.599966764, + "z": -75.24954 + }, + { + "x": -14.1102762, + "y": 3.03103065, + "z": -81.0974045 + }, + { + "x": -12.7341375, + "y": 2.70480824, + "z": -136.28035 + }, + { + "x": -3.37550879, + "y": 2.881245, + "z": -127.355537 + }, + { + "x": 5.26922941, + "y": 1.15169644, + "z": -68.36156 + } + ], + "Zone_Red": [ + { + "x": 37.47665, + "y": 3.96623588, + "z": -135.100113 + }, + { + "x": 56.18986, + "y": 4.38481331, + "z": -140.691269 + }, + { + "x": 77.50228, + "y": 3.9683342, + "z": -142.666367 + }, + { + "x": 82.1006241, + "y": 3.96833158, + "z": -177.74054 + }, + { + "x": 89.79869, + "y": 1.11031866, + "z": -132.325638 + }, + { + "x": 123.612617, + "y": -1.87314129, + "z": -111.913513 + }, + { + "x": 149.8694, + "y": -1.87309527, + "z": -133.095062 + }, + { + "x": 178.834885, + "y": -1.51152873, + "z": -127.84446 + }, + { + "x": 158.835785, + "y": -1.87311709, + "z": -95.78611 + }, + { + "x": 191.907547, + "y": -2.01049829, + "z": -79.4270554 + }, + { + "x": 217.113953, + "y": -3.88318181, + "z": -36.25435 + }, + { + "x": 233.793243, + "y": -2.496752, + "z": -71.23111 + }, + { + "x": 203.995316, + "y": -4.769431, + "z": -11.5495291 + }, + { + "x": 137.9504, + "y": -1.45330012, + "z": -36.53566 + }, + { + "x": 106.070923, + "y": 4.7885313, + "z": -21.02793 + }, + { + "x": 112.214989, + "y": 4.7885313, + "z": -21.3437519 + }, + { + "x": 113.572174, + "y": 4.78853655, + "z": -40.82078 + }, + { + "x": 116.447586, + "y": -1.87313414, + "z": -57.5473251 + }, + { + "x": 84.03275, + "y": -0.162714943, + "z": -63.05489 + }, + { + "x": 53.98858, + "y": 0.249599427, + "z": -43.4822655 + }, + { + "x": 9.262692, + "y": -3.73639441, + "z": 3.46822286 + }, + { + "x": -1.117072, + "y": -3.73711419, + "z": 24.567461 + } + ], + "Zone_DarkBlue_Apts_1st": [ + { + "x": 44.5461273, + "y": 1.18034458, + "z": 117.062462 + }, + { + "x": 44.1041374, + "y": 1.1803391, + "z": 75.046875 + } + ], + "Zone_DarkBlue": [ + { + "x": 36.91414, + "y": 1.18040478, + "z": 68.9335251 + }, + { + "x": 56.97246, + "y": 0.397140473, + "z": 57.9545975 + }, + { + "x": 54.4868927, + "y": 0.5484973, + "z": 44.1195946 + }, + { + "x": 62.25278, + "y": 0.549001455, + "z": 33.5734177 + }, + { + "x": 122.837036, + "y": -2.30012441, + "z": 57.67052 + }, + { + "x": 168.152481, + "y": -0.8284732, + "z": 38.2678642 + }, + { + "x": 191.5054, + "y": -1.1768204, + "z": 59.16162 + }, + { + "x": 192.011627, + "y": -1.176839, + "z": 66.06465 + }, + { + "x": 176.5835, + "y": -4.6768446, + "z": 73.0675 + }, + { + "x": 220.149261, + "y": -4.059657, + "z": 58.3941765 + }, + { + "x": 221.519363, + "y": 2.99759579, + "z": 81.23873 + }, + { + "x": 183.102936, + "y": 1.76610351, + "z": 116.628685 + }, + { + "x": 170.93335, + "y": 0.9566515, + "z": 172.83461 + }, + { + "x": 109.912041, + "y": 0.490021944, + "z": 118.469307 + }, + { + "x": 143.1119, + "y": -1.37988162, + "z": 91.9794 + }, + { + "x": 205.351044, + "y": 3.07040071, + "z": 247.4064 + }, + { + "x": 97.5400848, + "y": 0.9364996, + "z": 168.858719 + }, + { + "x": 126.101883, + "y": 13.5184221, + "z": 144.1419 + }, + { + "x": 84.46453, + "y": 3.90368247, + "z": 142.749069 + } + ], + "Zone_Blue": [ + { + "x": -170.290222, + "y": 2.11337972, + "z": 440.323669 + }, + { + "x": -101.308189, + "y": 2.11335468, + "z": 361.036774 + }, + { + "x": -79.96146, + "y": -0.183711633, + "z": 409.8323 + }, + { + "x": 10.6083565, + "y": 2.113424, + "z": 426.888519 + }, + { + "x": -54.4047546, + "y": 3.19708133, + "z": 321.328156 + }, + { + "x": -78.4012451, + "y": 3.19744086, + "z": 339.990051 + }, + { + "x": 59.95955, + "y": 2.60684919, + "z": 423.9881 + }, + { + "x": 8.824648, + "y": 2.13935924, + "z": 348.7206 + } + ], + "Zone_Blue_Inside_Cinema": [ + { + "x": -186.380463, + "y": 8.614476, + "z": 400.048737 + }, + { + "x": -164.258392, + "y": 14.190793, + "z": 403.492584 + }, + { + "x": -158.34198, + "y": 8.612572, + "z": 380.022339 + }, + { + "x": -221.1521, + "y": 2.12091279, + "z": 359.617737 + } + ], + "Zone_Black": [ + { + "x": -25.4876137, + "y": 2.20006251, + "z": 297.187775 + }, + { + "x": -13.8983107, + "y": 2.62362385, + "z": 241.884689 + }, + { + "x": 4.214054, + "y": 2.20871353, + "z": 218.831329 + }, + { + "x": -46.7913132, + "y": 2.11725163, + "z": 212.140076 + }, + { + "x": -83.86213, + "y": 3.51010728, + "z": 241.6138 + }, + { + "x": -84.04324, + "y": 2.358707, + "z": 249.765717 + }, + { + "x": -101.2185, + "y": 2.19800639, + "z": 246.6991 + }, + { + "x": -131.869812, + "y": 2.197889, + "z": 247.816681 + }, + { + "x": -155.23465, + "y": 2.19779921, + "z": 249.716858 + }, + { + "x": -154.923691, + "y": 2.22095513, + "z": 227.357285 + }, + { + "x": -184.4226, + "y": 6.06641436, + "z": 223.642975 + }, + { + "x": -184.168381, + "y": 2.19787431, + "z": 241.593765 + }, + { + "x": -149.061646, + "y": 6.14867, + "z": 269.283173 + }, + { + "x": -160.405151, + "y": 2.19774842, + "z": 283.637024 + }, + { + "x": -117.171272, + "y": 2.63959932, + "z": 285.9357 + }, + { + "x": -85.02768, + "y": 8.413222, + "z": 278.134644 + }, + { + "x": -154.791687, + "y": 2.29289651, + "z": 311.5837 + }, + { + "x": -152.489044, + "y": 2.21096, + "z": 342.675262 + }, + { + "x": -137.284424, + "y": 2.2109642, + "z": 328.442841 + }, + { + "x": -127.688225, + "y": 2.23712945, + "z": 343.8944 + } + ], + "Zone_Green": [ + { + "x": 39.4837646, + "y": 2.56007719, + "z": 341.5682 + }, + { + "x": 81.882, + "y": 2.55628872, + "z": 336.374237 + }, + { + "x": 60.9842873, + "y": 5.7976985, + "z": 343.5245 + }, + { + "x": 117.11364, + "y": 6.750643, + "z": 291.625946 + }, + { + "x": 227.944061, + "y": 3.3351202, + "z": 403.055847 + }, + { + "x": 203.657639, + "y": 3.452028, + "z": 363.595337 + } + ], + "Zone_Green_Lexos": [ + { + "x": 92.4739761, + "y": 2.63759279, + "z": 292.9028 + }, + { + "x": 100.696121, + "y": 7.021845, + "z": 305.60614 + }, + { + "x": 62.9715576, + "y": 6.85558176, + "z": 290.786224 + } + ], + "Zone_Green_Sparja": [ + { + "x": 154.8535, + "y": 3.75064158, + "z": 309.719025 + }, + { + "x": 143.04808, + "y": 2.871796, + "z": 323.747742 + } + ], + "Zone_Green_Concordia_Parking": [ + { + "x": 202.632, + "y": -1.25006545, + "z": 363.586578 + }, + { + "x": 268.750977, + "y": -1.2500689, + "z": 389.086823 + } + ], + "Zone_Green_Construction": [ + { + "x": 201.094742, + "y": 6.82481, + "z": 293.850342 + } + ], + "Zone_Green_Concordia_Hotspot": [ + { + "x": 266.510468, + "y": 6.3472085, + "z": 353.991547 + }, + { + "x": 276.829437, + "y": 6.34998941, + "z": 392.088043 + }, + { + "x": 214.621323, + "y": 9.346801, + "z": 398.385284 + } + ], + "Zone_DarkBlue_Apts_3rd_Hotspot": [ + { + "x": 36.1275635, + "y": 10.1858063, + "z": 87.29144 + }, + { + "x": 50.5263634, + "y": 11.7166243, + "z": 141.610718 + } + ], + "Zone_DarkBlue_Apts_2nd_Hotspot": [ + { + "x": 50.7457733, + "y": 7.18405867, + "z": 91.2875 + }, + { + "x": 47.435, + "y": 7.24534, + "z": 107.845139 + }, + { + "x": 44.529892, + "y": 4.18363047, + "z": 72.33434 + } + ], + "Zone_DarkBlue_Hallway_Hotspot": [ + { + "x": 122.612183, + "y": 3.521971, + "z": 219.223389 + }, + { + "x": 145.009277, + "y": 3.522466, + "z": 209.78566 + } + ], + "Zone_DarkBlue_School_Hotspot": [ + { + "x": 212.2424, + "y": 3.78719974, + "z": 115.374573 + }, + { + "x": 209.4198, + "y": 3.78719974, + "z": 122.876549 + } + ], + "Zone_Pink_Hotel_Hotspot": [ + { + "x": -41.39667, + "y": 5.041135, + "z": 46.0307159 + }, + { + "x": -72.89223, + "y": 5.04112053, + "z": 48.0756836 + }, + { + "x": -81.16052, + "y": 5.04111862, + "z": 51.67197 + }, + { + "x": -105.088333, + "y": 5.0411067, + "z": 60.3302879 + }, + { + "x": -110.339211, + "y": 5.04000044, + "z": 86.46018 + }, + { + "x": -92.96523, + "y": 7.94104433, + "z": 68.35757 + }, + { + "x": -96.18692, + "y": 7.942249, + "z": 82.5500259 + }, + { + "x": -108.568382, + "y": 7.942235, + "z": 114.22876 + }, + { + "x": -85.1983948, + "y": 7.93998, + "z": 144.19 + }, + { + "x": -88.02677, + "y": 1.40615463, + "z": 121.4201 + } + ], + "Zone_Black_Warehouse_Hotspot": [ + { + "x": -127.038528, + "y": 8.31007, + "z": 285.117462 + }, + { + "x": -135.19223, + "y": 12.9909048, + "z": 273.2028 + }, + { + "x": -149.773178, + "y": 8.342164, + "z": 288.4396 + } + ] + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/streets_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/streets_start.json new file mode 100644 index 0000000..f753c2a --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/streets_start.json @@ -0,0 +1,185 @@ +{ + "MapName": "tarkovstreets", + "Zones": { + "pmc_pinewood_hotel_Start": [ + { + "x": -103.313057, + "y": 1.40553725, + "z": 113.611778 + } + ], + "pmc_sewer_river_Start": [ + { + "x": -250.161011, + "y": 2.210371, + "z": 225.82222 + } + ], + "pmc_ruined_house_Start": [ + { + "x": -239.2391, + "y": 2.12091279, + "z": 361.094147 + } + ], + "pmc_courtyard_Start": [ + { + "x": -182.234146, + "y": 2.31634426, + "z": 447.124023 + } + ], + "pmc_primorsky_ave_Start": [ + { + "x": 38.73736, + "y": 2.676212, + "z": 411.245056 + } + ], + "pmc_evac_zone_Start": [ + { + "x": 160.476181, + "y": 3.42234564, + "z": 414.097565 + } + ], + "pmc_concordia_Start": [ + { + "x": 259.928131, + "y": -1.27506771, + "z": 382.922119 + } + ], + "pmc_collapsed_crane_Start": [ + { + "x": 201.846222, + "y": 2.730404, + "z": 266.4402 + } + ], + "pmc_zmeevsky_alley_Start": [ + { + "x": 169.522873, + "y": 1.01374114, + "z": 173.625931 + } + ], + "pmc_scav_checkpoint_Start": [ + { + "x": 125.938614, + "y": -2.497073, + "z": 47.609848 + } + ], + "pmc_underpass_Start": [ + { + "x": -22.7947044, + "y": 0.0242015533, + "z": 42.16738 + } + ], + "new streets pmc start crash site_Start": [ + { + "x": 289.60437, + "y": 3.39077282, + "z": 493.257 + }, + { + "x": 219.696228, + "y": 4.736937, + "z": 486.5584 + }, + { + "x": 258.7046, + "y": 3.303387, + "z": 404.443237 + } + ], + "new streets pmc start far west_Start": [ + { + "x": 255.985184, + "y": -2.91878152, + "z": 83.88358 + }, + { + "x": 213.652328, + "y": 0.332340747, + "z": 129.0932 + } + ], + "new streets pmc start expo chkpoint_Start": [ + { + "x": 238.511948, + "y": -3.26761961, + "z": -40.3224258 + }, + { + "x": 233.66684, + "y": -2.11351347, + "z": -101.195938 + }, + { + "x": 168.2907, + "y": -1.511529, + "z": -125.864212 + }, + { + "x": 102.650864, + "y": -1.8731221, + "z": -156.193268 + } + ], + "new streets pmc start tg bldg_Start": [ + { + "x": 54.86966, + "y": 4.38481236, + "z": -129.537872 + } + ], + "new streets pmc start new kilmov_Start": [ + { + "x": -11.7469263, + "y": 2.70480824, + "z": -135.898132 + }, + { + "x": -58.77223, + "y": 3.1897, + "z": -146.201813 + } + ], + "new streets pmc start across pinewood_Start": [ + { + "x": -49.8150978, + "y": 0.6011205, + "z": -66.211586 + } + ], + "new streets pmc start across pinewood 3rd_Start": [ + { + "x": -30.6601086, + "y": 9.601463, + "z": -62.4002571 + }, + { + "x": -125.758636, + "y": 9.599994, + "z": -11.967082 + } + ], + "new streets pmc start across pinewood toy store_Start": [ + { + "x": -99.81226, + "y": 0.6034153, + "z": -28.4357624 + } + ], + "new streets pmc start_Start": [ + { + "x": 230.207779, + "y": 0.3881004, + "z": 212.3506 + } + ] + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/woods.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/woods.json new file mode 100644 index 0000000..592618d --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/woods.json @@ -0,0 +1,353 @@ +{ + "MapName": "woods", + "Zones": { + "Zone_Blue": [ + { + "x": -21.8708954, + "y": -5.32864237, + "z": 72.58995 + }, + { + "x": -32.08548, + "y": 4.84805059, + "z": -50.6048965 + }, + { + "x": 41.9173546, + "y": -3.67786026, + "z": -26.7766342 + }, + { + "x": 19.5125389, + "y": -9.011598, + "z": 65.02948 + }, + { + "x": 114.254753, + "y": -2.04330063, + "z": 55.3718834 + }, + { + "x": 249.192139, + "y": -5.45481634, + "z": 72.21627 + }, + { + "x": 227.398071, + "y": -9.470308, + "z": 180.543411 + }, + { + "x": 197.9464, + "y": -0.388237119, + "z": -26.7947521 + }, + { + "x": 215.156021, + "y": -1.27700889, + "z": -102.578346 + }, + { + "x": 38.2293243, + "y": 7.688934, + "z": -205.714966 + } + ], + "Zone_Orange": [ + { + "x": -172.06424, + "y": 0.864378154, + "z": 405.2076 + }, + { + "x": -250.7216, + "y": 0.226280734, + "z": 361.3807 + }, + { + "x": -340.473969, + "y": -1.40572536, + "z": 326.737061 + }, + { + "x": -459.1107, + "y": -1.404109, + "z": 270.858978 + }, + { + "x": -450.745544, + "y": 1.38820148, + "z": 198.104675 + }, + { + "x": -326.831482, + "y": 0.368829757, + "z": 204.5033 + }, + { + "x": -222.223251, + "y": 3.35027671, + "z": 98.8340149 + }, + { + "x": -177.905029, + "y": 16.7610779, + "z": -21.4411621 + }, + { + "x": -276.682434, + "y": 11.0329456, + "z": -51.153183 + }, + { + "x": -376.2254, + "y": 4.6176796, + "z": 49.28917 + }, + { + "x": -456.222656, + "y": 5.34994745, + "z": 26.5812569 + }, + { + "x": -443.847534, + "y": 5.1325593, + "z": 113.63678 + }, + { + "x": -243.486267, + "y": 2.85139084, + "z": 127.215141 + }, + { + "x": -110.245346, + "y": 9.028954, + "z": 13.7333288 + } + ], + "Zone_Black": [ + { + "x": 308.2715, + "y": -7.57585859, + "z": 294.116272 + }, + { + "x": 395.21228, + "y": -12.9743919, + "z": 228.574661 + }, + { + "x": 475.781982, + "y": -15.0629759, + "z": 181.780716 + }, + { + "x": 319.086639, + "y": -10.2217636, + "z": 142.218643 + }, + { + "x": 482.0048, + "y": -10.7039766, + "z": 65.23029 + }, + { + "x": 389.872437, + "y": -4.74489641, + "z": 26.9135 + }, + { + "x": 462.2872, + "y": -4.350876, + "z": -55.3400345 + }, + { + "x": 321.300537, + "y": -0.0336476527, + "z": -50.0137 + }, + { + "x": 289.017731, + "y": 3.60101652, + "z": -210.3734 + }, + { + "x": 68.41141, + "y": 32.4232864, + "z": -331.457947 + }, + { + "x": -9.772904, + "y": 24.4314842, + "z": -317.652344 + }, + { + "x": 151.044434, + "y": 18.79628, + "z": -395.765167 + } + ], + "Zone_Red": [ + { + "x": 264.8838, + "y": 14.5983677, + "z": -471.580078 + }, + { + "x": 134.4759, + "y": 13.1191139, + "z": -500.549377 + }, + { + "x": -64.4324341, + "y": 9.92917252, + "z": -485.260956 + }, + { + "x": -66.9152, + "y": 8.427709, + "z": -606.7346 + }, + { + "x": -125.3347, + "y": 20.61222, + "z": -554.467468 + }, + { + "x": -129.061188, + "y": 8.907851, + "z": -673.4315 + }, + { + "x": -15.4278479, + "y": 8.847536, + "z": -728.1787 + }, + { + "x": 48.6852455, + "y": 8.337255, + "z": -648.246948 + }, + { + "x": 328.2595, + "y": 23.1672153, + "z": -617.673462 + } + ], + "Zone_Green": [ + { + "x": -62.1858368, + "y": 10.0172329, + "z": -483.5845 + }, + { + "x": -122.252266, + "y": 19.66957, + "z": -544.7442 + }, + { + "x": -132.430374, + "y": 9.908818, + "z": -663.4528 + }, + { + "x": -8.8925, + "y": 9.080714, + "z": -733.2133 + }, + { + "x": -196.050354, + "y": 12.4925032, + "z": -544.545044 + }, + { + "x": -122.627235, + "y": 22.3104572, + "z": -401.341431 + }, + { + "x": -302.259338, + "y": 12.616312, + "z": -477.548065 + }, + { + "x": -366.733368, + "y": 24.287365, + "z": -237.489838 + } + ], + "Zone_Purple": [ + { + "x": -476.55072, + "y": 14.8675728, + "z": -434.979919 + }, + { + "x": -487.709747, + "y": 14.843832, + "z": -338.122467 + }, + { + "x": -371.817474, + "y": 14.2846632, + "z": -410.197968 + }, + { + "x": -547.8508, + "y": 11.6692772, + "z": -153.4028 + }, + { + "x": -548.731, + "y": 9.162501, + "z": -95.49265 + }, + { + "x": -424.238464, + "y": 24.1666069, + "z": -83.57922 + }, + { + "x": -272.540955, + "y": 22.1338425, + "z": -129.208755 + } + ], + "Zone_Orange_Hotspot": [ + { + "x": -195.985168, + "y": -1.87047946, + "z": 216.908737 + }, + { + "x": -217.9958, + "y": -3.735521, + "z": 234.425278 + } + ], + "Zone_Green_BigMtn_Hotspot": [ + { + "x": -245.491882, + "y": 66.57639, + "z": -284.199982 + }, + { + "x": -186.886154, + "y": 58.7333527, + "z": -309.461456 + } + ], + "Zone_Red_Scav_Bunker_Hotspot": [ + { + "x": 224.0336, + "y": 24.2599449, + "z": -706.837036 + }, + { + "x": 154.719009, + "y": 22.2377987, + "z": -743.5294 + } + ] + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/woods_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/woods_start.json new file mode 100644 index 0000000..c099809 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/dvize.Donuts/zoneSpawnPoints/woods_start.json @@ -0,0 +1,145 @@ +{ + "MapName": "woods", + "Zones": { + "Zone_Green_Road_Start": [ + { + "x": -143.36026, + "y": 19.4027061, + "z": -420.835938 + } + ], + "Zone_Blue_Plane_Start": [ + { + "x": -133.762558, + "y": 16.8844471, + "z": -71.7564 + } + ], + "pmc_eastern_rocks_Start": [ + { + "x": -482.160553, + "y": 21.4377022, + "z": -53.25629 + } + ], + "pmc_eastern_rocks_2_Start": [ + { + "x": -520.124939, + "y": 11.7424622, + "z": 27.3865223 + } + ], + "pmc_un_roadblock_Start": [ + { + "x": -528.617554, + "y": -1.07551348, + "z": 301.5816 + } + ], + "pmc_bus_stop_Start": [ + { + "x": -253.216354, + "y": -0.6009716, + "z": 353.652954 + } + ], + "pmc_tunnel_rock_Start": [ + { + "x": -286.549438, + "y": -1.12362671, + "z": 253.482788 + } + ], + "pmc_ruaf_roadblock_Start": [ + { + "x": -93.00039, + "y": -0.8618088, + "z": 381.133118 + } + ], + "pmc_dead_mans_place_Start": [ + { + "x": 236.1581, + "y": -11.4453735, + "z": 283.424438 + } + ], + "pmc_outskirts_Start": [ + { + "x": 410.290344, + "y": -17.9690952, + "z": 350.1918 + } + ], + "pmc_bunker_overlook_Start": [ + { + "x": 390.245056, + "y": -0.8033935, + "z": -101.473488 + } + ], + "pmc_usec_camp_hill_Start": [ + { + "x": 220.6688, + "y": 24.56161, + "z": -314.8243 + } + ], + "pmc_usec_camp_Start": [ + { + "x": 358.880066, + "y": 14.1339083, + "z": -383.2714 + } + ], + "pmc_scav_bunker_Start": [ + { + "x": 351.3308, + "y": 23.3881359, + "z": -654.9109 + } + ], + "pmc_campsite_north_Start": [ + { + "x": 66.68721, + "y": 8.87025, + "z": -649.410461 + } + ], + "pmc_abandoned_village_Start": [ + { + "x": -263.6573, + "y": 11.14895, + "z": -629.7743 + } + ], + "pmc_bridge_v_Start": [ + { + "x": -410.7952, + "y": 13.06172, + "z": -509.253723 + } + ], + "pmc_old_sawmill_Start": [ + { + "x": -509.512817, + "y": 11.7865868, + "z": -148.033768 + } + ], + "Zone_Black_Road_Start_Start": [ + { + "x": 275.498169, + "y": 15.4604082, + "z": -347.270142 + } + ], + "Zone_Black_WestRoad_Start_Start": [ + { + "x": 369.12793, + "y": -1.61039114, + "z": -36.00638 + } + ] + } +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/meta.ini b/mods/SWAG + DONUTS_backup/meta.ini new file mode 100644 index 0000000..1c991f1 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/meta.ini @@ -0,0 +1,28 @@ +[General] +gameName=spt +modid=0 +version=d2024.12.18.0 +newestVersion= +category="-1," +nexusFileStatus=1 +installationFile=SWAG-Donuts-v3.5.2-Alpha-V1.zip +repository=Nexus +ignoredVersion= +comments= +notes= +nexusDescription= +url= +hasCustomURL=false +lastNexusQuery= +lastNexusUpdate= +nexusLastModified=2024-12-18T07:07:11Z +nexusCategory=0 +converted=false +validated=false +color=@Variant(\0\0\0\x43\0\xff\xff\0\0\0\0\0\0\0\0) +tracked=0 + +[installedFiles] +1\modid=0 +1\fileid=0 +size=1 diff --git a/mods/SWAG + DONUTS_backup/user/mods/SWAG/LICENSE b/mods/SWAG + DONUTS_backup/user/mods/SWAG/LICENSE new file mode 100644 index 0000000..41d4377 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 Kevin + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/mods/SWAG + DONUTS_backup/user/mods/SWAG/README.md b/mods/SWAG + DONUTS_backup/user/mods/SWAG/README.md new file mode 100644 index 0000000..355f2a9 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/README.md @@ -0,0 +1,14 @@ +# IMPORTANT +# PLEASE READ THE MOD PAGE FOR THE MOST UP TO DATE INFORMATION! +# tbh I hardly update this so please check the mod page for info/faq/questions! +# +# + +# SWAG + Donuts +![Version: 3.3.0](https://img.shields.io/badge/Version-3.3.0-informational?style=flat-square) + +**All credit goes to Props, creator of SWAG and DONUTS** + +--- + +All mod info can be found on the mod page: https://hub.sp-tarkov.com/files/file/878-swag-donuts-dynamic-spawn-waves-and-custom-spawn-points/ diff --git a/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bossConfig.json b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bossConfig.json new file mode 100644 index 0000000..03e5de1 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bossConfig.json @@ -0,0 +1,207 @@ +{ + "TotalBossesPerMap": { + "factory": -1, + "factory_night": -1, + "customs": -1, + "woods": -1, + "shoreline": -1, + "lighthouse": -1, + "reserve": -1, + "interchange": -1, + "laboratory": -1, + "streets": -1 + }, + "Bosses": { + "useGlobalBossSpawnChance": true, + "gluhar": { + "customs": 0, + "factory": 0, + "factory_night": 0, + "groundzero": 0, + "groundzero_high": 0, + "interchange": 0, + "laboratory": 0, + "lighthouse": 0, + "reserve": 35, + "shoreline": 0, + "streets": 0, + "woods": 0 + }, + "goons": { + "customs": 35, + "factory": 0, + "factory_night": 0, + "groundzero": 0, + "groundzero_high": 0, + "interchange": 0, + "laboratory": 0, + "lighthouse": 30, + "reserve": 0, + "shoreline": 35, + "streets": 0, + "woods": 35 + }, + "kaban": { + "customs": 0, + "factory": 0, + "factory_night": 0, + "groundzero": 0, + "groundzero_high": 0, + "interchange": 0, + "laboratory": 0, + "lighthouse": 0, + "reserve": 0, + "shoreline": 0, + "streets": 35, + "woods": 0 + }, + "killa": { + "customs": 0, + "factory": 0, + "factory_night": 0, + "groundzero": 0, + "groundzero_high": 0, + "interchange": 35, + "laboratory": 0, + "lighthouse": 0, + "reserve": 0, + "shoreline": 0, + "streets": 0, + "woods": 0 + }, + "kolontay": { + "customs": 0, + "factory": 0, + "factory_night": 0, + "groundzero": 0, + "groundzero_high": 35, + "interchange": 0, + "laboratory": 0, + "lighthouse": 0, + "reserve": 0, + "shoreline": 0, + "streets": 35, + "woods": 0 + }, + "reshala": { + "customs": 35, + "factory": 0, + "factory_night": 0, + "groundzero": 0, + "groundzero_high": 0, + "interchange": 0, + "laboratory": 0, + "lighthouse": 0, + "reserve": 0, + "shoreline": 0, + "streets": 0, + "woods": 0 + }, + "sanitar": { + "customs": 0, + "factory": 0, + "factory_night": 0, + "groundzero": 0, + "groundzero_high": 0, + "interchange": 0, + "laboratory": 0, + "lighthouse": 0, + "reserve": 0, + "shoreline": 25, + "streets": 0, + "woods": 0 + }, + "shturman": { + "customs": 0, + "factory": 0, + "factory_night": 0, + "groundzero": 0, + "groundzero_high": 0, + "interchange": 0, + "laboratory": 0, + "lighthouse": 0, + "reserve": 0, + "shoreline": 0, + "streets": 0, + "woods": 15 + }, + "tagilla": { + "customs": 0, + "factory": 35, + "factory_night": 35, + "groundzero": 0, + "groundzero_high": 0, + "interchange": 0, + "laboratory": 0, + "lighthouse": 0, + "reserve": 0, + "shoreline": 0, + "streets": 0, + "woods": 0 + }, + "zryachiy": { + "customs": 0, + "factory": 0, + "factory_night": 0, + "groundzero": 0, + "groundzero_high": 0, + "interchange": 0, + "laboratory": 0, + "lighthouse": 100, + "reserve": 0, + "shoreline": 0, + "streets": 0, + "woods": 0 + } + }, + "CustomBosses": { + "santa": { + "enabled": true, + "forceSpawnOutsideEvent": false, + "customs": 0, + "factory": 0, + "factory_night": 0, + "groundzero": 0, + "groundzero_high": 0, + "interchange": 0, + "laboratory": 0, + "lighthouse": 0, + "reserve": 0, + "shoreline": 0, + "streets": 0, + "woods": 0 + }, + "punisher": { + "enabled": false, + "useProgressSpawnChance": true, + "customs": 0, + "factory": 0, + "factory_night": 0, + "groundzero": 0, + "groundzero_high": 0, + "interchange": 0, + "laboratory": 0, + "lighthouse": 0, + "reserve": 0, + "shoreline": 0, + "streets": 0, + "woods": 0 + }, + "legion": { + "enabled": false, + "useProgressSpawnChance": true, + "customs": 0, + "factory": 0, + "factory_night": 0, + "groundzero": 0, + "groundzero_high": 0, + "interchange": 0, + "laboratory": 0, + "lighthouse": 0, + "reserve": 0, + "shoreline": 0, + "streets": 0, + "woods": 0 + } + } +} diff --git a/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/gluhar.json b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/gluhar.json new file mode 100644 index 0000000..bb192ef --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/gluhar.json @@ -0,0 +1,294 @@ +{ + "customs": [ + { + "BossChance": 35, + "BossEscortAmount": "0", + "BossEscortType": "followergluharassault", + "BossName": "bossgluhar", + "BossZone": null, + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharscout" + } + ], + "Time": -1 + } + ], + "factory": [ + { + "BossChance": 35, + "BossEscortAmount": "0", + "BossEscortType": "followergluharassault", + "BossName": "bossgluhar", + "BossZone": null, + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharscout" + } + ], + "Time": -1 + } + ], + "factory_night": [ + { + "BossChance": 35, + "BossEscortAmount": "0", + "BossEscortType": "followergluharassault", + "BossName": "bossgluhar", + "BossZone": null, + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharscout" + } + ], + "Time": -1 + } + ], + "groundzero": [ + { + "BossChance": 35, + "BossEscortAmount": "0", + "BossEscortType": "followergluharassault", + "BossName": "bossgluhar", + "BossZone": null, + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharscout" + } + ], + "Time": -1 + } + ], + "groundzero_high": [ + { + "BossChance": 35, + "BossEscortAmount": "0", + "BossEscortType": "followergluharassault", + "BossName": "bossgluhar", + "BossZone": null, + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharscout" + } + ], + "Time": -1 + } + ], + "interchange": [ + { + "BossChance": 35, + "BossEscortAmount": "0", + "BossEscortType": "followergluharassault", + "BossName": "bossgluhar", + "BossZone": null, + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharscout" + } + ], + "Time": -1 + } + ], + "laboratory": [ + { + "BossChance": 35, + "BossEscortAmount": "0", + "BossEscortType": "followergluharassault", + "BossName": "bossgluhar", + "BossZone": null, + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharscout" + } + ], + "Time": -1 + } + ], + "lighthouse": [ + { + "BossChance": 35, + "BossEscortAmount": "0", + "BossEscortType": "followergluharassault", + "BossName": "bossgluhar", + "BossZone": null, + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharscout" + } + ], + "Time": -1 + } + ], + "reserve": [ + { + "BossChance": 35, + "BossEscortAmount": "0", + "BossEscortType": "followergluharassault", + "BossName": "bossgluhar", + "BossZone": [ + "ZoneRailStrorage", + "ZonePTOR2", + "ZoneBarrack" + ], + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharscout" + } + ], + "Time": -1 + } + ], + "shoreline": [ + { + "BossChance": 35, + "BossEscortAmount": "0", + "BossEscortType": "followergluharassault", + "BossName": "bossgluhar", + "BossZone": null, + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharscout" + } + ], + "Time": -1 + } + ], + "streets": [ + { + "BossChance": 35, + "BossEscortAmount": "0", + "BossEscortType": "followergluharassault", + "BossName": "bossgluhar", + "BossZone": null, + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharscout" + } + ], + "Time": -1 + } + ], + "woods": [ + { + "BossChance": 35, + "BossEscortAmount": "0", + "BossEscortType": "followergluharassault", + "BossName": "bossgluhar", + "BossZone": null, + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharscout" + } + ], + "Time": -1 + } + ] +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/goons.json b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/goons.json new file mode 100644 index 0000000..51297a1 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/goons.json @@ -0,0 +1,251 @@ +{ + "customs": [ + { + "BossName": "bossknight", + "BossChance": 15, + "Time": -1, + "BossEscortAmount": "2", + "BossEscortType": "exusec", + "Supports": [ + { + "BossEscortAmount": "1", + "BossEscortType": "followerbigpipe" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerbirdeye" + } + ], + "BossZone": [ + "ZoneScavBase" + ] + } + ], + "factory": [ + { + "BossName": "bossknight", + "BossChance": 15, + "Time": -1, + "BossEscortAmount": "2", + "BossEscortType": "exusec", + "Supports": [ + { + "BossEscortAmount": "1", + "BossEscortType": "followerbigpipe" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerbirdeye" + } + ], + "BossZone": null + } + ], + "factory_night": [ + { + "BossName": "bossknight", + "BossChance": 15, + "Time": -1, + "BossEscortAmount": "2", + "BossEscortType": "exusec", + "Supports": [ + { + "BossEscortAmount": "1", + "BossEscortType": "followerbigpipe" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerbirdeye" + } + ], + "BossZone": null + } + ], + "groundzero_high": [ + { + "BossName": "bossknight", + "BossChance": 15, + "Time": -1, + "BossEscortAmount": "2", + "BossEscortType": "exusec", + "Supports": [ + { + "BossEscortAmount": "1", + "BossEscortType": "followerbigpipe" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerbirdeye" + } + ], + "BossZone": null + } + ], + "groundzero": [ + { + "BossName": "bossknight", + "BossChance": 15, + "Time": -1, + "BossEscortAmount": "2", + "BossEscortType": "exusec", + "Supports": [ + { + "BossEscortAmount": "1", + "BossEscortType": "followerbigpipe" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerbirdeye" + } + ], + "BossZone": null + } + ], + "interchange": [ + { + "BossName": "bossknight", + "BossChance": 15, + "Time": -1, + "BossEscortAmount": "2", + "BossEscortType": "exusec", + "Supports": [ + { + "BossEscortAmount": "1", + "BossEscortType": "followerbigpipe" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerbirdeye" + } + ], + "BossZone": null + } + ], + "laboratory": [ + { + "BossName": "bossknight", + "BossChance": 15, + "Time": -1, + "BossEscortAmount": "2", + "BossEscortType": "exusec", + "Supports": [ + { + "BossEscortAmount": "1", + "BossEscortType": "followerbigpipe" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerbirdeye" + } + ], + "BossZone": null + } + ], + "lighthouse": [ + { + "BossName": "bossknight", + "BossChance": 15, + "Time": -1, + "BossEscortAmount": "2", + "BossEscortType": "exusec", + "Supports": [ + { + "BossEscortAmount": "1", + "BossEscortType": "followerbigpipe" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerbirdeye" + } + ], + "BossZone": [ + "Zone_Chalet", + "Zone_TreatmentContainers" + ] + } + ], + "reserve": [ + { + "BossName": "bossknight", + "BossChance": 15, + "Time": -1, + "BossEscortAmount": "2", + "BossEscortType": "exusec", + "Supports": [ + { + "BossEscortAmount": "1", + "BossEscortType": "followerbigpipe" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerbirdeye" + } + ], + "BossZone": null + } + ], + "shoreline": [ + { + "BossName": "bossknight", + "BossChance": 5, + "Time": -1, + "BossEscortAmount": "2", + "BossEscortType": "exusec", + "Supports": [ + { + "BossEscortAmount": "1", + "BossEscortType": "followerbigpipe" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerbirdeye" + } + ], + "BossZone": [ + "ZoneMeteoStation" + ] + } + ], + "streets": [ + { + "BossName": "bossknight", + "BossChance": 15, + "Time": -1, + "BossEscortAmount": "2", + "BossEscortType": "exusec", + "Supports": [ + { + "BossEscortAmount": "1", + "BossEscortType": "followerbigpipe" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerbirdeye" + } + ], + "BossZone": null + } + ], + "woods": [ + { + "BossName": "bossknight", + "BossChance": 20, + "Time": -1, + "BossEscortAmount": "2", + "BossEscortType": "exusec", + "Supports": [ + { + "BossEscortAmount": "1", + "BossEscortType": "followerbigpipe" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerbirdeye" + } + ], + "BossZone": [ + "ZoneScavBase2" + ] + } + ] +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/kaban.json b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/kaban.json new file mode 100644 index 0000000..033c734 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/kaban.json @@ -0,0 +1,304 @@ +{ + "customs": [ + { + "BossChance": 11, + "BossEscortAmount": "6", + "BossEscortType": "followerboar", + "BossName": "bossboar", + "BossZone": null, + "Supports": [ + { + "BossEscortAmount": "4", + "BossEscortType": "followerboar" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerboarclose1" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerboarclose2" + } + ], + "Time": -1 + } + ], + "factory": [ + { + "BossChance": 11, + "BossEscortAmount": "6", + "BossEscortType": "followerboar", + "BossName": "bossboar", + "BossZone": null, + "Supports": [ + { + "BossEscortAmount": "4", + "BossEscortType": "followerboar" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerboarclose1" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerboarclose2" + } + ], + "Time": -1 + } + ], + "factory_night": [ + { + "BossChance": 11, + "BossEscortAmount": "6", + "BossEscortType": "followerboar", + "BossName": "bossboar", + "BossZone": null, + "Supports": [ + { + "BossEscortAmount": "4", + "BossEscortType": "followerboar" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerboarclose1" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerboarclose2" + } + ], + "Time": -1 + } + ], + "groundzero_high": [ + { + "BossChance": 11, + "BossEscortAmount": "6", + "BossEscortType": "followerboar", + "BossName": "bossboar", + "BossZone": null, + "Supports": [ + { + "BossEscortAmount": "4", + "BossEscortType": "followerboar" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerboarclose1" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerboarclose2" + } + ], + "Time": -1 + } + ], + "groundzero": [ + { + "BossChance": 11, + "BossEscortAmount": "6", + "BossEscortType": "followerboar", + "BossName": "bossboar", + "BossZone": null, + "Supports": [ + { + "BossEscortAmount": "4", + "BossEscortType": "followerboar" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerboarclose1" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerboarclose2" + } + ], + "Time": -1 + } + ], + "interchange": [ + { + "BossChance": 11, + "BossEscortAmount": "6", + "BossEscortType": "followerboar", + "BossName": "bossboar", + "BossZone": null, + "Supports": [ + { + "BossEscortAmount": "4", + "BossEscortType": "followerboar" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerboarclose1" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerboarclose2" + } + ], + "Time": -1 + } + ], + "laboratory": [ + { + "BossChance": 11, + "BossEscortAmount": "6", + "BossEscortType": "followerboar", + "BossName": "bossboar", + "BossZone": null, + "Supports": [ + { + "BossEscortAmount": "4", + "BossEscortType": "followerboar" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerboarclose1" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerboarclose2" + } + ], + "Time": -1 + } + ], + "lighthouse": [ + { + "BossChance": 11, + "BossEscortAmount": "6", + "BossEscortType": "followerboar", + "BossName": "bossboar", + "BossZone": null, + "Supports": [ + { + "BossEscortAmount": "4", + "BossEscortType": "followerboar" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerboarclose1" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerboarclose2" + } + ], + "Time": -1 + } + ], + "reserve": [ + { + "BossChance": 11, + "BossEscortAmount": "6", + "BossEscortType": "followerboar", + "BossName": "bossboar", + "BossZone": null, + "Supports": [ + { + "BossEscortAmount": "4", + "BossEscortType": "followerboar" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerboarclose1" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerboarclose2" + } + ], + "Time": -1 + } + ], + "shoreline": [ + { + "BossChance": 11, + "BossEscortAmount": "6", + "BossEscortType": "followerboar", + "BossName": "bossboar", + "BossZone": null, + "Supports": [ + { + "BossEscortAmount": "4", + "BossEscortType": "followerboar" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerboarclose1" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerboarclose2" + } + ], + "Time": -1 + } + ], + "streets": [ + { + "BossChance": 11, + "BossEscortAmount": "6", + "BossEscortType": "followerboar", + "BossName": "bossboar", + "BossZone": [ + "ZoneCarShowroom" + ], + "Supports": [ + { + "BossEscortAmount": "4", + "BossEscortType": "followerboar" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerboarclose1" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerboarclose2" + } + ], + "Time": -1 + }, + { + "BossChance": 100, + "BossEscortAmount": "1,2", + "BossEscortType": "bossboarsniper", + "BossName": "bossboarsniper", + "BossZone": [ + "ZoneSnipeCarShowroom" + ], + "Time": 99999, + "TriggerId": "BossBoarBorn", + "TriggerName": "botEvent" + } + ], + "woods": [ + { + "BossChance": 11, + "BossEscortAmount": "6", + "BossEscortType": "followerboar", + "BossName": "bossboar", + "BossZone": null, + "Supports": [ + { + "BossEscortAmount": "4", + "BossEscortType": "followerboar" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerboarclose1" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerboarclose2" + } + ], + "Time": -1 + } + ] +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/killa.json b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/killa.json new file mode 100644 index 0000000..2dce463 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/killa.json @@ -0,0 +1,128 @@ +{ + "customs": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followertagilla", + "BossName": "bosskilla", + "BossZone": null, + "Time": -1 + } + ], + "factory": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followertagilla", + "BossName": "bosskilla", + "BossZone": null, + "Time": -1 + } + ], + "factory_night": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followertagilla", + "BossName": "bosskilla", + "BossZone": null, + "Time": -1 + } + ], + "groundzero": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followertagilla", + "BossName": "bosskilla", + "BossZone": null, + "Time": -1 + } + ], + "groundzero_high": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followertagilla", + "BossName": "bosskilla", + "BossZone": null, + "Time": -1 + } + ], + "interchange": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followertagilla", + "BossName": "bosskilla", + "BossZone": [ + "ZoneCenterBot", + "ZoneCenter", + "ZoneOLI", + "ZoneIDEA", + "ZoneGoshan" + ], + "Time": -1 + } + ], + "laboratory": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followertagilla", + "BossName": "bosskilla", + "BossZone": null, + "Time": -1 + } + ], + "lighthouse": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followertagilla", + "BossName": "bosskilla", + "BossZone": null, + "Time": -1 + } + ], + "reserve": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followertagilla", + "BossName": "bosskilla", + "BossZone": null, + "Time": -1 + } + ], + "shoreline": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followertagilla", + "BossName": "bosskilla", + "BossZone": null, + "Time": -1 + } + ], + "streets": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followertagilla", + "BossName": "bosskilla", + "BossZone": null, + "Time": -1 + } + ], + "woods": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followertagilla", + "BossName": "bosskilla", + "BossZone": null, + "Time": -1 + } + ] +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/kolontay.json b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/kolontay.json new file mode 100644 index 0000000..695f1f1 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/kolontay.json @@ -0,0 +1,293 @@ +{ + "customs": [ + { + "BossName": "bosskolontay", + "BossChance": 35, + "Time": -1, + "BossEscortAmount": "2", + "BossEscortType": "followerkolontaysecurity", + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followerkolontayassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followerkolontaysecurity" + }, + { + "BossEscortAmount": "0", + "BossEscortType": "followergluharscout" + } + ], + "BossZone": null + } + ], + "factory": [ + { + "BossName": "bosskolontay", + "BossChance": 35, + "Time": -1, + "BossEscortAmount": "2", + "BossEscortType": "followerkolontaysecurity", + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followerkolontayassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followerkolontaysecurity" + }, + { + "BossEscortAmount": "0", + "BossEscortType": "followergluharscout" + } + ], + "BossZone": null + } + ], + "factory_night": [ + { + "BossName": "bosskolontay", + "BossChance": 35, + "Time": -1, + "BossEscortAmount": "2", + "BossEscortType": "followerkolontaysecurity", + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followerkolontayassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followerkolontaysecurity" + }, + { + "BossEscortAmount": "0", + "BossEscortType": "followergluharscout" + } + ], + "BossZone": null + } + ], + "groundzero": [ + { + "BossName": "bosskolontay", + "BossChance": 35, + "Time": -1, + "BossEscortAmount": "2", + "BossEscortType": "followerkolontaysecurity", + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followerkolontayassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followerkolontaysecurity" + }, + { + "BossEscortAmount": "0", + "BossEscortType": "followergluharscout" + } + ], + "BossZone": null + } + ], + "groundzero_high": [ + { + "BossName": "bosskolontay", + "BossChance": 35, + "Time": -1, + "BossEscortAmount": "2", + "BossEscortType": "followerkolontaysecurity", + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followerkolontayassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followerkolontaysecurity" + }, + { + "BossEscortAmount": "0", + "BossEscortType": "followergluharscout" + } + ], + "BossZone": null + } + ], + "interchange": [ + { + "BossName": "bosskolontay", + "BossChance": 35, + "Time": -1, + "BossEscortAmount": "2", + "BossEscortType": "followerkolontaysecurity", + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followerkolontayassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followerkolontaysecurity" + }, + { + "BossEscortAmount": "0", + "BossEscortType": "followergluharscout" + } + ], + "BossZone": null + } + ], + "laboratory": [ + { + "BossName": "bosskolontay", + "BossChance": 35, + "Time": -1, + "BossEscortAmount": "2", + "BossEscortType": "followerkolontaysecurity", + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followerkolontayassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followerkolontaysecurity" + }, + { + "BossEscortAmount": "0", + "BossEscortType": "followergluharscout" + } + ], + "BossZone": null + } + ], + "lighthouse": [ + { + "BossName": "bosskolontay", + "BossChance": 35, + "Time": -1, + "BossEscortAmount": "2", + "BossEscortType": "followerkolontaysecurity", + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followerkolontayassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followerkolontaysecurity" + }, + { + "BossEscortAmount": "0", + "BossEscortType": "followergluharscout" + } + ], + "BossZone": null + } + ], + "reserve": [ + { + "BossName": "bosskolontay", + "BossChance": 35, + "Time": -1, + "BossEscortAmount": "2", + "BossEscortType": "followerkolontaysecurity", + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followerkolontayassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followerkolontaysecurity" + }, + { + "BossEscortAmount": "0", + "BossEscortType": "followergluharscout" + } + ], + "BossZone": null + } + ], + "shoreline": [ + { + "BossName": "bosskolontay", + "BossChance": 35, + "Time": -1, + "BossEscortAmount": "2", + "BossEscortType": "followerkolontaysecurity", + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followerkolontayassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followerkolontaysecurity" + }, + { + "BossEscortAmount": "0", + "BossEscortType": "followergluharscout" + } + ], + "BossZone": null + } + ], + "streets": [ + { + "BossName": "bosskolontay", + "BossChance": 35, + "Time": -1, + "BossEscortAmount": "2", + "BossEscortType": "followerkolontaysecurity", + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followerkolontayassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followerkolontaysecurity" + }, + { + "BossEscortAmount": "0", + "BossEscortType": "followergluharscout" + } + ], + "BossZone": [ + "ZoneClimova", + "ZoneMvd" + ] + } + ], + "woods": [ + { + "BossName": "bosskolontay", + "BossChance": 35, + "Time": -1, + "BossEscortAmount": "2", + "BossEscortType": "followerkolontaysecurity", + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followerkolontayassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followerkolontaysecurity" + }, + { + "BossEscortAmount": "0", + "BossEscortType": "followergluharscout" + } + ], + "BossZone": null + } + ] +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/reshala.json b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/reshala.json new file mode 100644 index 0000000..e9d41ed --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/reshala.json @@ -0,0 +1,125 @@ +{ + "customs": [ + { + "BossChance": 35, + "BossEscortAmount": "4", + "BossEscortType": "followerbully", + "BossName": "bossbully", + "BossZone": [ + "ZoneDormitory", + "ZoneGasStation" + ], + "Time": -1 + } + ], + "factory": [ + { + "BossChance": 35, + "BossEscortAmount": "4", + "BossEscortType": "followerbully", + "BossName": "bossbully", + "BossZone": null, + "Time": -1 + } + ], + "factory_night": [ + { + "BossChance": 35, + "BossEscortAmount": "4", + "BossEscortType": "followerbully", + "BossName": "bossbully", + "BossZone": null, + "Time": -1 + } + ], + "groundzero": [ + { + "BossChance": 35, + "BossEscortAmount": "4", + "BossEscortType": "followerbully", + "BossName": "bossbully", + "BossZone": null, + "Time": -1 + } + ], + "groundzero_high": [ + { + "BossChance": 35, + "BossEscortAmount": "4", + "BossEscortType": "followerbully", + "BossName": "bossbully", + "BossZone": null, + "Time": -1 + } + ], + "interchange": [ + { + "BossChance": 35, + "BossEscortAmount": "4", + "BossEscortType": "followerbully", + "BossName": "bossbully", + "BossZone": null, + "Time": -1 + } + ], + "laboratory": [ + { + "BossChance": 35, + "BossEscortAmount": "4", + "BossEscortType": "followerbully", + "BossName": "bossbully", + "BossZone": null, + "Time": -1 + } + ], + "lighthouse": [ + { + "BossChance": 35, + "BossEscortAmount": "4", + "BossEscortType": "followerbully", + "BossName": "bossbully", + "BossZone": null, + "Time": -1 + } + ], + "reserve": [ + { + "BossChance": 35, + "BossEscortAmount": "4", + "BossEscortType": "followerbully", + "BossName": "bossbully", + "BossZone": null, + "Time": -1 + } + ], + "shoreline": [ + { + "BossChance": 35, + "BossEscortAmount": "4", + "BossEscortType": "followerbully", + "BossName": "bossbully", + "BossZone": null, + "Time": -1 + } + ], + "streets": [ + { + "BossChance": 35, + "BossEscortAmount": "4", + "BossEscortType": "followerbully", + "BossName": "bossbully", + "BossZone": null, + "Time": -1 + } + ], + "woods": [ + { + "BossChance": 35, + "BossEscortAmount": "4", + "BossEscortType": "followerbully", + "BossName": "bossbully", + "BossZone": null, + "Time": -1 + } + ] +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/sanitar.json b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/sanitar.json new file mode 100644 index 0000000..a55850e --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/sanitar.json @@ -0,0 +1,126 @@ +{ + "customs": [ + { + "BossChance": 5, + "BossEscortAmount": "2,3", + "BossEscortType": "followersanitar", + "BossName": "bosssanitar", + "BossZone": null, + "Time": -1 + } + ], + "factory": [ + { + "BossChance": 5, + "BossEscortAmount": "2,3", + "BossEscortType": "followersanitar", + "BossName": "bosssanitar", + "BossZone": null, + "Time": -1 + } + ], + "factory_night": [ + { + "BossChance": 5, + "BossEscortAmount": "2,3", + "BossEscortType": "followersanitar", + "BossName": "bosssanitar", + "BossZone": null, + "Time": -1 + } + ], + "groundzero": [ + { + "BossChance": 5, + "BossEscortAmount": "2,3", + "BossEscortType": "followersanitar", + "BossName": "bosssanitar", + "BossZone": null, + "Time": -1 + } + ], + "groundzero_high": [ + { + "BossChance": 5, + "BossEscortAmount": "2,3", + "BossEscortType": "followersanitar", + "BossName": "bosssanitar", + "BossZone": null, + "Time": -1 + } + ], + "interchange": [ + { + "BossChance": 5, + "BossEscortAmount": "2,3", + "BossEscortType": "followersanitar", + "BossName": "bosssanitar", + "BossZone": null, + "Time": -1 + } + ], + "laboratory": [ + { + "BossChance": 5, + "BossEscortAmount": "2,3", + "BossEscortType": "followersanitar", + "BossName": "bosssanitar", + "BossZone": null, + "Time": -1 + } + ], + "lighthouse": [ + { + "BossChance": 5, + "BossEscortAmount": "2,3", + "BossEscortType": "followersanitar", + "BossName": "bosssanitar", + "BossZone": null, + "Time": -1 + } + ], + "reserve": [ + { + "BossChance": 5, + "BossEscortAmount": "2,3", + "BossEscortType": "followersanitar", + "BossName": "bosssanitar", + "BossZone": null, + "Time": -1 + } + ], + "shoreline": [ + { + "BossChance": 5, + "BossEscortAmount": "2,3", + "BossEscortType": "followersanitar", + "BossName": "bosssanitar", + "BossZone": [ + "ZoneSanatorium1", + "ZoneSanatorium2", + "ZonePort" + ], + "Time": -1 + } + ], + "streets": [ + { + "BossChance": 5, + "BossEscortAmount": "2,3", + "BossEscortType": "followersanitar", + "BossName": "bosssanitar", + "BossZone": null, + "Time": -1 + } + ], + "woods": [ + { + "BossChance": 5, + "BossEscortAmount": "2,3", + "BossEscortType": "followersanitar", + "BossName": "bosssanitar", + "BossZone": null, + "Time": -1 + } + ] +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/shturman.json b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/shturman.json new file mode 100644 index 0000000..ccaed23 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/shturman.json @@ -0,0 +1,124 @@ +{ + "customs": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followerkojaniy", + "BossName": "bosskojaniy", + "BossZone": null, + "Time": -1 + } + ], + "factory": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followerkojaniy", + "BossName": "bosskojaniy", + "BossZone": null, + "Time": -1 + } + ], + "factory_night": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followerkojaniy", + "BossName": "bosskojaniy", + "BossZone": null, + "Time": -1 + } + ], + "groundzero": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followerkojaniy", + "BossName": "bosskojaniy", + "BossZone": null, + "Time": -1 + } + ], + "groundzero_high": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followerkojaniy", + "BossName": "bosskojaniy", + "BossZone": null, + "Time": -1 + } + ], + "interchange": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followerkojaniy", + "BossName": "bosskojaniy", + "BossZone": null, + "Time": -1 + } + ], + "laboratory": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followerkojaniy", + "BossName": "bosskojaniy", + "BossZone": null, + "Time": -1 + } + ], + "lighthouse": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followerkojaniy", + "BossName": "bosskojaniy", + "BossZone": null, + "Time": -1 + } + ], + "reserve": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followerkojaniy", + "BossName": "bosskojaniy", + "BossZone": null, + "Time": -1 + } + ], + "shoreline": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followerkojaniy", + "BossName": "bosskojaniy", + "BossZone": null, + "Time": -1 + } + ], + "streets": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followerkojaniy", + "BossName": "bosskojaniy", + "BossZone": null, + "Time": -1 + } + ], + "woods": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followerkojaniy", + "BossName": "bosskojaniy", + "BossZone": [ + "ZoneWoodCutter" + ], + "Time": -1 + } + ] +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/tagilla.json b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/tagilla.json new file mode 100644 index 0000000..43f1f13 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/tagilla.json @@ -0,0 +1,126 @@ +{ + "customs": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followerbully", + "BossName": "bosstagilla", + "BossZone": null, + "Time": -1 + } + ], + "factory": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followerbully", + "BossName": "bosstagilla", + "BossZone": [ + "BotZone" + ], + "Time": -1 + } + ], + "factory_night": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followerbully", + "BossName": "bosstagilla", + "BossZone": [ + "BotZone" + ], + "Time": -1 + } + ], + "groundzero": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followerbully", + "BossName": "bosstagilla", + "BossZone": null, + "Time": -1 + } + ], + "groundzero_high": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followerbully", + "BossName": "bosstagilla", + "BossZone": null, + "Time": -1 + } + ], + "interchange": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followerbully", + "BossName": "bosstagilla", + "BossZone": null, + "Time": -1 + } + ], + "laboratory": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followerbully", + "BossName": "bosstagilla", + "BossZone": null, + "Time": -1 + } + ], + "lighthouse": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followerbully", + "BossName": "bosstagilla", + "BossZone": null, + "Time": -1 + } + ], + "reserve": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followerbully", + "BossName": "bosstagilla", + "BossZone": null, + "Time": -1 + } + ], + "shoreline": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followerbully", + "BossName": "bosstagilla", + "BossZone": null, + "Time": -1 + } + ], + "streets": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followerbully", + "BossName": "bosstagilla", + "BossZone": null, + "Time": -1 + } + ], + "woods": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followerbully", + "BossName": "bosstagilla", + "BossZone": null, + "Time": -1 + } + ] +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/zryachiy.json b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/zryachiy.json new file mode 100644 index 0000000..f336fd3 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/zryachiy.json @@ -0,0 +1,124 @@ +{ + "customs": [ + { + "BossChance": 0, + "BossEscortAmount": "2", + "BossEscortType": "followerzryachiy", + "BossName": "bosszryachiy", + "BossZone": null, + "Time": -1 + } + ], + "factory": [ + { + "BossChance": 0, + "BossEscortAmount": "2", + "BossEscortType": "followerzryachiy", + "BossName": "bosszryachiy", + "BossZone": null, + "Time": -1 + } + ], + "factory_night": [ + { + "BossChance": 0, + "BossEscortAmount": "2", + "BossEscortType": "followerzryachiy", + "BossName": "bosszryachiy", + "BossZone": null, + "Time": -1 + } + ], + "groundzero": [ + { + "BossChance": 0, + "BossEscortAmount": "2", + "BossEscortType": "followerzryachiy", + "BossName": "bosszryachiy", + "BossZone": null, + "Time": -1 + } + ], + "groundzero_high": [ + { + "BossChance": 0, + "BossEscortAmount": "2", + "BossEscortType": "followerzryachiy", + "BossName": "bosszryachiy", + "BossZone": null, + "Time": -1 + } + ], + "interchange": [ + { + "BossChance": 0, + "BossEscortAmount": "2", + "BossEscortType": "followerzryachiy", + "BossName": "bosszryachiy", + "BossZone": null, + "Time": -1 + } + ], + "laboratory": [ + { + "BossChance": 0, + "BossEscortAmount": "2", + "BossEscortType": "followerzryachiy", + "BossName": "bosszryachiy", + "BossZone": null, + "Time": -1 + } + ], + "lighthouse": [ + { + "BossChance": 100, + "BossEscortAmount": "2", + "BossEscortType": "followerzryachiy", + "BossName": "bosszryachiy", + "BossZone": [ + "Zone_Island" + ], + "Time": -1 + } + ], + "reserve": [ + { + "BossChance": 0, + "BossEscortAmount": "2", + "BossEscortType": "followerzryachiy", + "BossName": "bosszryachiy", + "BossZone": null, + "Time": -1 + } + ], + "shoreline": [ + { + "BossChance": 0, + "BossEscortAmount": "2", + "BossEscortType": "followerzryachiy", + "BossName": "bosszryachiy", + "BossZone": null, + "Time": -1 + } + ], + "streets": [ + { + "BossChance": 0, + "BossEscortAmount": "2", + "BossEscortType": "followerzryachiy", + "BossName": "bosszryachiy", + "BossZone": null, + "Time": -1 + } + ], + "woods": [ + { + "BossChance": 0, + "BossEscortAmount": "2", + "BossEscortType": "followerzryachiy", + "BossName": "bosszryachiy", + "BossZone": null, + "Time": -1 + } + ] +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/config.json b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/config.json new file mode 100644 index 0000000..5ac738c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/config.json @@ -0,0 +1,117 @@ +{ + "BossDifficulty": "normal", + "BossEscortDifficulty": "normal", + "disableAllSpawns": { + "bosses": true, + "rogues": true, + "raiders": true, + "cultists": true, + "scav_snipers": true, + "bloodhounds": true + }, + "Spawns": { + "useGlobalSpawnChance": true, + "bloodhounds": { + "customs": 5, + "factory": 0, + "factory_night": 0, + "groundzero": 0, + "groundzero_high": 0, + "interchange": 0, + "laboratory": 0, + "lighthouse": 0, + "reserve": 0, + "shoreline": 5, + "streets": 0, + "woods": 5 + }, + "cultists": { + "customs": 10, + "factory": 0, + "factory_night": 2, + "groundzero": 0, + "groundzero_high": 44, + "interchange": 0, + "laboratory": 0, + "lighthouse": 0, + "reserve": 0, + "shoreline": 10, + "streets": 0, + "woods": 12 + }, + "raiders": { + "customs": 0, + "factory": 0, + "factory_night": 0, + "groundzero": 0, + "groundzero_high": 0, + "interchange": 0, + "laboratory": 65, + "lighthouse": 0, + "reserve": 65, + "shoreline": 0, + "streets": 0, + "woods": 0 + }, + "rogues": { + "customs": 0, + "factory": 0, + "factory_night": 0, + "groundzero": 0, + "groundzero_high": 0, + "interchange": 0, + "laboratory": 0, + "lighthouse": 75, + "reserve": 0, + "shoreline": 0, + "streets": 0, + "woods": 0 + }, + "scav_snipers": { + "customs": 65, + "factory": 0, + "factory_night": 0, + "groundzero": 0, + "groundzero_high": 0, + "interchange": 0, + "laboratory": 0, + "lighthouse": 65, + "reserve": 0, + "shoreline": 65, + "streets": 65, + "woods": 65 + } + }, + "MaxBotCap": { + "factory": 16, + "customs": 24, + "woods": 26, + "shoreline": 24, + "lighthouse": 26, + "reserve": 24, + "interchange": 24, + "laboratory": 18, + "streets": 26, + "groundzero": 22, + "groundzero_high": 24 + }, + "NightMaxBotCap": { + "factory_night": 16, + "customs": 24, + "woods": 26, + "shoreline": 24, + "lighthouse": 26, + "reserve": 24, + "interchange": 24, + "laboratory": 18, + "streets": 26, + "groundzero": 22, + "groundzero_high": 24 + }, + "UseDefaultSpawns": { + "Waves": false, + "Bosses": false, + "TriggeredWaves": false + }, + "DebugOutput": false +} diff --git a/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/custom/legion.json b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/custom/legion.json new file mode 100644 index 0000000..72f0a3c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/custom/legion.json @@ -0,0 +1,122 @@ +{ + "customs": [ + { + "BossChance": 15, + "BossEscortAmount": "4", + "BossEscortType": "exusec", + "BossName": "bosslegion", + "BossZone": null, + "Time": -1 + } + ], + "factory": [ + { + "BossChance": 15, + "BossEscortAmount": "4", + "BossEscortType": "exusec", + "BossName": "bosslegion", + "BossZone": null, + "Time": -1 + } + ], + "factory_night": [ + { + "BossChance": 15, + "BossEscortAmount": "4", + "BossEscortType": "exusec", + "BossName": "bosslegion", + "BossZone": null, + "Time": -1 + } + ], + "groundzero": [ + { + "BossChance": 15, + "BossEscortAmount": "4", + "BossEscortType": "exusec", + "BossName": "bosslegion", + "BossZone": null, + "Time": -1 + } + ], + "groundzero_high": [ + { + "BossChance": 15, + "BossEscortAmount": "4", + "BossEscortType": "exusec", + "BossName": "bosslegion", + "BossZone": null, + "Time": -1 + } + ], + "interchange": [ + { + "BossChance": 15, + "BossEscortAmount": "4", + "BossEscortType": "exusec", + "BossName": "bosslegion", + "BossZone": null, + "Time": -1 + } + ], + "laboratory": [ + { + "BossChance": 15, + "BossEscortAmount": "4", + "BossEscortType": "exusec", + "BossName": "bosslegion", + "BossZone": null, + "Time": -1 + } + ], + "lighthouse": [ + { + "BossChance": 15, + "BossEscortAmount": "4", + "BossEscortType": "exusec", + "BossName": "bosslegion", + "BossZone": null, + "Time": -1 + } + ], + "reserve": [ + { + "BossChance": 15, + "BossEscortAmount": "4", + "BossEscortType": "exusec", + "BossName": "bosslegion", + "BossZone": null, + "Time": -1 + } + ], + "shoreline": [ + { + "BossChance": 15, + "BossEscortAmount": "4", + "BossEscortType": "exusec", + "BossName": "bosslegion", + "BossZone": null, + "Time": -1 + } + ], + "streets": [ + { + "BossChance": 15, + "BossEscortAmount": "4", + "BossEscortType": "exusec", + "BossName": "bosslegion", + "BossZone": null, + "Time": -1 + } + ], + "woods": [ + { + "BossChance": 15, + "BossEscortAmount": "4", + "BossEscortType": "exusec", + "BossName": "bosslegion", + "BossZone": null, + "Time": -1 + } + ] +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/custom/punisher.json b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/custom/punisher.json new file mode 100644 index 0000000..96a92fd --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/custom/punisher.json @@ -0,0 +1,146 @@ +{ + "customs": [ + { + "BossChance": 15, + "BossEscortAmount": "4", + "BossEscortType": "exusec", + "BossDifficult": "impossible", + "BossEscortDifficult": "impossible", + "BossName": "bosspunisher", + "BossZone": null, + "Time": -1 + } + ], + "factory": [ + { + "BossChance": 15, + "BossEscortAmount": "4", + "BossEscortType": "exusec", + "BossDifficult": "impossible", + "BossEscortDifficult": "impossible", + "BossName": "bosspunisher", + "BossZone": null, + "Time": -1 + } + ], + "factory_night": [ + { + "BossChance": 15, + "BossEscortAmount": "4", + "BossEscortType": "exusec", + "BossDifficult": "impossible", + "BossEscortDifficult": "impossible", + "BossName": "bosspunisher", + "BossZone": null, + "Time": -1 + } + ], + "groundzero": [ + { + "BossChance": 15, + "BossEscortAmount": "4", + "BossEscortType": "exusec", + "BossDifficult": "impossible", + "BossEscortDifficult": "impossible", + "BossName": "bosspunisher", + "BossZone": null, + "Time": -1 + } + ], + "groundzero_high": [ + { + "BossChance": 15, + "BossEscortAmount": "4", + "BossEscortType": "exusec", + "BossDifficult": "impossible", + "BossEscortDifficult": "impossible", + "BossName": "bosspunisher", + "BossZone": null, + "Time": -1 + } + ], + "interchange": [ + { + "BossChance": 15, + "BossEscortAmount": "4", + "BossEscortType": "exusec", + "BossDifficult": "impossible", + "BossEscortDifficult": "impossible", + "BossName": "bosspunisher", + "BossZone": null, + "Time": -1 + } + ], + "laboratory": [ + { + "BossChance": 15, + "BossEscortAmount": "4", + "BossEscortType": "exusec", + "BossDifficult": "impossible", + "BossEscortDifficult": "impossible", + "BossName": "bosspunisher", + "BossZone": null, + "Time": -1 + } + ], + "lighthouse": [ + { + "BossChance": 15, + "BossEscortAmount": "4", + "BossEscortType": "exusec", + "BossDifficult": "impossible", + "BossEscortDifficult": "impossible", + "BossName": "bosspunisher", + "BossZone": null, + "Time": -1 + } + ], + "reserve": [ + { + "BossChance": 15, + "BossEscortAmount": "4", + "BossEscortType": "exusec", + "BossDifficult": "impossible", + "BossEscortDifficult": "impossible", + "BossName": "bosspunisher", + "BossZone": null, + "Time": -1 + } + ], + "shoreline": [ + { + "BossChance": 15, + "BossEscortAmount": "4", + "BossEscortType": "exusec", + "BossDifficult": "impossible", + "BossEscortDifficult": "impossible", + "BossName": "bosspunisher", + "BossZone": null, + "Time": -1 + } + ], + "streets": [ + { + "BossChance": 15, + "BossEscortAmount": "4", + "BossEscortType": "exusec", + "BossDifficult": "impossible", + "BossEscortDifficult": "impossible", + "BossName": "bosspunisher", + "BossZone": null, + "Time": -1 + } + ], + "woods": [ + { + "BossChance": 15, + "BossEscortAmount": "4", + "BossEscortType": "exusec", + "BossDifficult": "impossible", + "BossEscortDifficult": "impossible", + "BossName": "bosspunisher", + "BossZone": null, + "Time": -1 + } + ] +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/custom/santa.json b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/custom/santa.json new file mode 100644 index 0000000..081566a --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/custom/santa.json @@ -0,0 +1,122 @@ +{ + "customs": [ + { + "BossChance": 35, + "BossName": "gifter", + "BossEscortType": "gifter", + "BossEscortAmount": "0", + "BossZone": null, + "Time": -1 + } + ], + "factory": [ + { + "BossChance": 35, + "BossName": "gifter", + "BossEscortType": "gifter", + "BossEscortAmount": "0", + "BossZone": null, + "Time": -1 + } + ], + "factory_night": [ + { + "BossChance": 35, + "BossName": "gifter", + "BossEscortType": "gifter", + "BossEscortAmount": "0", + "BossZone": null, + "Time": -1 + } + ], + "groundzero": [ + { + "BossChance": 35, + "BossName": "gifter", + "BossEscortType": "gifter", + "BossEscortAmount": "0", + "BossZone": null, + "Time": -1 + } + ], + "groundzero_high": [ + { + "BossChance": 35, + "BossName": "gifter", + "BossEscortType": "gifter", + "BossEscortAmount": "0", + "BossZone": null, + "Time": -1 + } + ], + "interchange": [ + { + "BossChance": 35, + "BossName": "gifter", + "BossEscortType": "gifter", + "BossEscortAmount": "0", + "BossZone": null, + "Time": -1 + } + ], + "laboratory": [ + { + "BossChance": 35, + "BossName": "gifter", + "BossEscortType": "gifter", + "BossEscortAmount": "0", + "BossZone": null, + "Time": -1 + } + ], + "lighthouse": [ + { + "BossChance": 35, + "BossName": "gifter", + "BossEscortType": "gifter", + "BossEscortAmount": "0", + "BossZone": null, + "Time": -1 + } + ], + "reserve": [ + { + "BossChance": 35, + "BossName": "gifter", + "BossEscortType": "gifter", + "BossEscortAmount": "0", + "BossZone": null, + "Time": -1 + } + ], + "shoreline": [ + { + "BossChance": 35, + "BossName": "gifter", + "BossEscortType": "gifter", + "BossEscortAmount": "0", + "BossZone": null, + "Time": -1 + } + ], + "streets": [ + { + "BossChance": 35, + "BossName": "gifter", + "BossEscortType": "gifter", + "BossEscortAmount": "0", + "BossZone": null, + "Time": -1 + } + ], + "woods": [ + { + "BossChance": 35, + "BossName": "gifter", + "BossEscortType": "gifter", + "BossEscortAmount": "0", + "BossZone": null, + "Time": -1 + } + ] +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/other/bloodhounds.json b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/other/bloodhounds.json new file mode 100644 index 0000000..f2526ad --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/other/bloodhounds.json @@ -0,0 +1,134 @@ +{ + "customs": [ + { + "BossName": "arenafighterevent", + "BossChance": 5, + "Time": -1, + "BossEscortAmount": "3,4", + "BossEscortType": "arenafighterevent", + "BossZone": [ + "ZoneBrige", + "ZoneBlockPost" + ] + } + ], + "factory": [ + { + "BossName": "arenafighterevent", + "BossChance": 5, + "Time": -1, + "BossEscortAmount": "3,4", + "BossEscortType": "arenafighterevent", + "BossZone": null + } + ], + "factory_night": [ + { + "BossName": "arenafighterevent", + "BossChance": 5, + "Time": -1, + "BossEscortAmount": "3,4", + "BossEscortType": "arenafighterevent", + "BossZone": null + } + ], + "groundzero": [ + { + "BossName": "arenafighterevent", + "BossChance": 5, + "Time": -1, + "BossEscortAmount": "3,4", + "BossEscortType": "arenafighterevent", + "BossZone": null + } + ], + "groundzero_high": [ + { + "BossName": "arenafighterevent", + "BossChance": 5, + "Time": -1, + "BossEscortAmount": "3,4", + "BossEscortType": "arenafighterevent", + "BossZone": null + } + ], + "interchange": [ + { + "BossName": "arenafighterevent", + "BossChance": 5, + "Time": -1, + "BossEscortAmount": "3,4", + "BossEscortType": "arenafighterevent", + "BossZone": null + } + ], + "laboratory": [ + { + "BossName": "arenafighterevent", + "BossChance": 5, + "Time": -1, + "BossEscortAmount": "3,4", + "BossEscortType": "arenafighterevent", + "BossZone": null + } + ], + "lighthouse": [ + { + "BossName": "arenafighterevent", + "BossChance": 5, + "Time": -1, + "BossEscortAmount": "3,4", + "BossEscortType": "arenafighterevent", + "BossZone": null + } + ], + "reserve": [ + { + "BossName": "arenafighterevent", + "BossChance": 5, + "Time": -1, + "BossEscortAmount": "3,4", + "BossEscortType": "arenafighterevent", + "BossZone": null + } + ], + "shoreline": [ + { + "BossName": "arenafighterevent", + "BossChance": 5, + "BossEscortType": "arenafighterevent", + "BossEscortAmount": "3,4", + "Time": -1, + "BossZone": [ + "ZoneStartVillage", + "ZoneGasStation", + "ZonePowerStation" + ] + } + ], + "streets": [ + { + "BossName": "arenafighterevent", + "BossChance": 5, + "Time": -1, + "BossEscortAmount": "3,4", + "BossEscortType": "arenafighterevent", + "BossZone": null + } + ], + "woods": [ + { + "BossName": "arenafighterevent", + "BossChance": 5, + "BossEscortType": "arenafighterevent", + "BossEscortAmount": "3,4", + "Time": -1, + "BossZone": [ + "ZoneClearVill", + "ZoneRoad", + "ZoneHouse", + "ZoneBigRocks" + ] + } + ] +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/other/cultists.json b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/other/cultists.json new file mode 100644 index 0000000..ece4aec --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/other/cultists.json @@ -0,0 +1,174 @@ +{ + "customs": [ + { + "BossName": "sectantpriest", + "BossChance": 15, + "Time": -1, + "BossEscortAmount": "4", + "BossEscortType": "sectantwarrior", + "BossZone": [ + "ZoneCustoms", + "ZoneWade", + "ZoneCrossRoad", + "ZoneOldAZS" + ] + } + ], + "factory": [ + { + "BossName": "sectantpriest", + "BossChance": 15, + "Time": -1, + "BossEscortAmount": "4", + "BossEscortType": "sectantwarrior", + "BossZone": null + } + ], + "factory_night": [ + { + "BossName": "sectantpriest", + "BossChance": 55, + "BossEscortType": "sectantwarrior", + "BossEscortAmount": "2", + "Time": -1, + "BossZone": [ + "BotZone" + ] + }, + { + "BossName": "sectantpriest", + "BossChance": 55, + "BossEscortType": "sectantwarrior", + "BossEscortAmount": "2", + "Time": 300, + "BossZone": [ + "BotZone" + ] + }, + { + "BossName": "sectantpriest", + "BossChance": 55, + "BossEscortType": "sectantwarrior", + "BossEscortAmount": "2", + "Time": 600, + "BossZone": [ + "BotZone" + ] + }, + { + "BossName": "sectantpriest", + "BossChance": 55, + "BossEscortType": "sectantwarrior", + "BossEscortAmount": "2", + "Time": 900, + "BossZone": [ + "BotZone" + ] + } + ], + "groundzero": [ + { + "BossName": "sectantpriest", + "BossChance": 15, + "Time": -1, + "BossEscortAmount": "4", + "BossEscortType": "sectantwarrior", + "BossZone": null + } + ], + "groundzero_high": [ + { + "BossName": "sectantpriest", + "BossChance": 15, + "Time": -1, + "BossEscortAmount": "4", + "BossEscortType": "sectantwarrior", + "BossZone": null + } + ], + "interchange": [ + { + "BossName": "sectantpriest", + "BossChance": 15, + "Time": -1, + "BossEscortAmount": "4", + "BossEscortType": "sectantwarrior", + "BossZone": null + } + ], + "laboratory": [ + { + "BossName": "sectantpriest", + "BossChance": 15, + "Time": -1, + "BossEscortAmount": "4", + "BossEscortType": "sectantwarrior", + "BossZone": null + } + ], + "lighthouse": [ + { + "BossName": "sectantpriest", + "BossChance": 15, + "Time": -1, + "BossEscortAmount": "4", + "BossEscortType": "sectantwarrior", + "BossZone": null + } + ], + "reserve": [ + { + "BossName": "sectantpriest", + "BossChance": 15, + "Time": -1, + "BossEscortAmount": "4", + "BossEscortType": "sectantwarrior", + "BossZone": null + } + ], + "shoreline": [ + { + "BossName": "sectantpriest", + "BossChance": 15, + "BossEscortType": "sectantwarrior", + "BossEscortAmount": "3", + "Time": -1, + "BossZone": [ + "ZoneForestGasStation" + ] + }, + { + "BossName": "sectantpriest", + "BossChance": 15, + "BossEscortType": "sectantwarrior", + "BossEscortAmount": "3", + "Time": -1, + "BossZone": [ + "ZoneForestSpawn" + ] + } + ], + "streets": [ + { + "BossName": "sectantpriest", + "BossChance": 15, + "Time": -1, + "BossEscortAmount": "4", + "BossEscortType": "sectantwarrior", + "BossZone": null + } + ], + "woods": [ + { + "BossName": "sectantpriest", + "BossChance": 15, + "BossEscortType": "sectantwarrior", + "BossEscortAmount": "4", + "Time": -1, + "BossZone": [ + "ZoneMiniHouse", + "ZoneBrokenVill" + ] + } + ] +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/other/raiders.json b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/other/raiders.json new file mode 100644 index 0000000..a892ffd --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/other/raiders.json @@ -0,0 +1,340 @@ +{ + "customs": [ + { + "BossChance": 35, + "BossEscortAmount": "2,2,2,2,3", + "BossEscortType": "pmcbot", + "BossName": "pmcbot", + "BossZone": null, + "Time": -1 + } + ], + "factory": [ + { + "BossChance": 35, + "BossEscortAmount": "2,2,2,2,3", + "BossEscortType": "pmcbot", + "BossName": "pmcbot", + "BossZone": null, + "Time": -1 + } + ], + "factory_night": [ + { + "BossChance": 35, + "BossEscortAmount": "2,2,2,2,3", + "BossEscortType": "pmcbot", + "BossName": "pmcbot", + "BossZone": null, + "Time": -1 + } + ], + "groundzero": [ + { + "BossChance": 35, + "BossEscortAmount": "2,2,2,2,3", + "BossEscortType": "pmcbot", + "BossName": "pmcbot", + "BossZone": null, + "Time": -1 + } + ], + "groundzero_high": [ + { + "BossChance": 35, + "BossEscortAmount": "2,2,2,2,3", + "BossEscortType": "pmcbot", + "BossName": "pmcbot", + "BossZone": null, + "Time": -1 + } + ], + "interchange": [ + { + "BossChance": 35, + "BossEscortAmount": "2,2,2,2,3", + "BossEscortType": "pmcbot", + "BossName": "pmcbot", + "BossZone": null, + "Time": -1 + } + ], + "laboratory": [ + { + "BossChance": 55, + "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", + "BossEscortType": "pmcbot", + "BossName": "pmcbot", + "BossZone": [ + "BotZoneFloor1" + ], + "Time": 900 + }, + { + "BossChance": 55, + "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", + "BossEscortType": "pmcbot", + "BossName": "pmcbot", + "BossZone": [ + "BotZoneFloor2" + ], + "Time": 300 + }, + { + "BossChance": 45, + "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", + "BossEscortType": "pmcbot", + "BossName": "pmcbot", + "BossZone": [ + "BotZoneBasement" + ], + "Time": 450, + "TriggerId": "autoId_00008_EXFIL", + "TriggerName": "interactObject" + }, + { + "BossChance": 45, + "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", + "BossEscortType": "pmcbot", + "BossName": "pmcbot", + "BossZone": [ + "BotZoneBasement" + ], + "Time": 800, + "TriggerId": "autoId_00010_EXFIL", + "TriggerName": "interactObject" + }, + { + "BossChance": 40, + "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", + "BossEscortType": "pmcbot", + "BossName": "pmcbot", + "BossZone": [ + "BotZoneBasement" + ], + "Time": -1, + "TriggerId": "autoId_00007_EXFIL", + "TriggerName": "interactObject" + }, + { + "BossChance": 45, + "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", + "BossEscortType": "pmcbot", + "BossName": "pmcbot", + "BossZone": [ + "BotZoneFloor2" + ], + "Time": -1, + "TriggerId": "autoId_00007_EXFIL", + "TriggerName": "interactObject" + }, + { + "BossChance": 35, + "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", + "BossEscortType": "pmcbot", + "BossName": "pmcbot", + "BossZone": [ + "BotZoneFloor1" + ], + "Time": 600, + "TriggerId": "autoId_00632_EXFIL", + "TriggerName": "interactObject" + }, + { + "BossChance": 35, + "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", + "BossEscortType": "pmcbot", + "BossName": "pmcbot", + "BossZone": [ + "BotZoneFloor2" + ], + "Time": 600, + "TriggerId": "autoId_00632_EXFIL", + "TriggerName": "interactObject" + }, + { + "BossChance": 35, + "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", + "BossEscortType": "pmcbot", + "BossName": "pmcbot", + "BossZone": [ + "BotZoneFloor1" + ], + "Time": -1, + "TriggerId": "autoId_00012_EXFIL", + "TriggerName": "interactObject" + }, + { + "BossChance": 35, + "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", + "BossEscortType": "pmcbot", + "BossName": "pmcbot", + "BossZone": [ + "BotZoneFloor2" + ], + "Time": -1, + "TriggerId": "autoId_00012_EXFIL", + "TriggerName": "interactObject" + }, + { + "BossChance": 35, + "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", + "BossEscortType": "pmcbot", + "BossName": "pmcbot", + "BossZone": [ + "BotZoneFloor1" + ], + "Time": 1200, + "TriggerId": "autoId_00014_EXFIL", + "TriggerName": "interactObject" + }, + { + "BossChance": 35, + "BossEscortAmount": "1,1,2,2,1,1,2,2,2,2,1,1,2,2,3", + "BossEscortType": "pmcbot", + "BossName": "pmcbot", + "BossZone": [ + "BotZoneFloor2" + ], + "Time": 1200, + "TriggerId": "autoId_00014_EXFIL", + "TriggerName": "interactObject" + }, + { + "BossChance": 35, + "BossEscortAmount": "1,1,2,2,1,1,2,2,2,2,1,1,2,2,3", + "BossEscortType": "pmcbot", + "BossName": "pmcbot", + "BossZone": [ + "BotZoneFloor1" + ], + "Time": -1, + "TriggerId": "autoId_00009_EXFIL", + "TriggerName": "interactObject" + }, + { + "BossChance": 35, + "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", + "BossEscortType": "pmcbot", + "BossName": "pmcbot", + "BossZone": [ + "BotZoneFloor2" + ], + "Time": -1, + "TriggerId": "autoId_00009_EXFIL", + "TriggerName": "interactObject" + }, + { + "BossChance": 40, + "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", + "BossEscortType": "pmcbot", + "BossName": "pmcbot", + "BossZone": [ + "BotZoneGate2" + ], + "Time": -1, + "TriggerId": "autoId_00014_EXFIL", + "TriggerName": "interactObject" + }, + { + "BossChance": 45, + "BossEscortAmount": "1,1,1,1,2,2,2,1,1,1,1,2,2,2,3", + "BossEscortType": "pmcbot", + "BossName": "pmcbot", + "BossZone": [ + "BotZoneGate1" + ], + "Time": -1, + "TriggerId": "autoId_00632_EXFIL", + "TriggerName": "interactObject" + } + ], + "lighthouse": [ + { + "BossChance": 35, + "BossEscortAmount": "2,2,2,2,3", + "BossEscortType": "pmcbot", + "BossName": "pmcbot", + "BossZone": null, + "Time": -1 + } + ], + "reserve": [ + { + "BossChance": 35, + "BossEscortAmount": "2,2,2,2,3", + "BossEscortType": "pmcbot", + "BossName": "pmcbot", + "BossZone": [ + "ZoneRailStrorage" + ], + "Time": 1470 + }, + { + "BossChance": 40, + "BossEscortAmount": "2,2,2,2,3", + "BossEscortType": "pmcbot", + "BossName": "pmcbot", + "BossZone": [ + "ZoneRailStrorage" + ], + "Time": -1, + "TriggerId": "autoId_00632_EXFIL", + "TriggerName": "interactObject" + }, + { + "BossChance": 40, + "BossEscortAmount": "2,2,2,2,3", + "BossEscortType": "pmcbot", + "BossName": "pmcbot", + "BossZone": [ + "ZoneSubCommand" + ], + "Time": -1, + "TriggerId": "autoId_00000_D2_LEVER", + "TriggerName": "interactObject" + }, + { + "BossChance": 40, + "BossEscortAmount": "2,2,2,2,3", + "BossEscortType": "pmcbot", + "BossName": "pmcbot", + "BossZone": [ + "ZoneSubCommand" + ], + "Time": 3, + "TriggerId": "raider_simple_patroling", + "TriggerName": "interactObject" + } + ], + "shoreline": [ + { + "BossChance": 35, + "BossEscortAmount": "2,2,2,2,3", + "BossEscortType": "pmcbot", + "BossName": "pmcbot", + "BossZone": null, + "Time": -1 + } + ], + "streets": [ + { + "BossChance": 35, + "BossEscortAmount": "2,2,2,2,3", + "BossEscortType": "pmcbot", + "BossName": "pmcbot", + "BossZone": null, + "Time": -1 + } + ], + "woods": [ + { + "BossChance": 35, + "BossEscortAmount": "2,2,2,2,3", + "BossEscortType": "pmcbot", + "BossName": "pmcbot", + "BossZone": null, + "Time": -1 + } + ] +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/other/rogues.json b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/other/rogues.json new file mode 100644 index 0000000..10b94a0 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/other/rogues.json @@ -0,0 +1,184 @@ +{ + "customs": [ + { + "BossChance": 100, + "BossEscortAmount": "1,2", + "BossEscortType": "exusec", + "BossName": "exusec", + "BossZone": null, + "Time": -1 + } + ], + "factory": [ + { + "BossChance": 100, + "BossEscortAmount": "1,2", + "BossEscortType": "exusec", + "BossName": "exusec", + "BossZone": null, + "Time": -1 + } + ], + "factory_night": [ + { + "BossChance": 100, + "BossEscortAmount": "1,2", + "BossEscortType": "exusec", + "BossName": "exusec", + "BossZone": null, + "Time": -1 + } + ], + "groundzero": [ + { + "BossChance": 100, + "BossEscortAmount": "1,2", + "BossEscortType": "exusec", + "BossName": "exusec", + "BossZone": null, + "Time": -1 + } + ], + "groundzero_high": [ + { + "BossChance": 100, + "BossEscortAmount": "1,2", + "BossEscortType": "exusec", + "BossName": "exusec", + "BossZone": null, + "Time": -1 + } + ], + "interchange": [ + { + "BossChance": 100, + "BossEscortAmount": "1,2", + "BossEscortType": "exusec", + "BossName": "exusec", + "BossZone": null, + "Time": -1 + } + ], + "laboratory": [ + { + "BossChance": 100, + "BossEscortAmount": "1,2", + "BossEscortType": "exusec", + "BossName": "exusec", + "BossZone": null, + "Time": -1 + } + ], + "lighthouse": [ + { + "BossChance": 100, + "BossEscortAmount": "1", + "BossEscortType": "exusec", + "BossName": "exusec", + "BossZone": [ + "Zone_Blockpost" + ], + "Time": -1 + }, + { + "BossChance": 100, + "BossEscortAmount": "1,2", + "BossEscortType": "exusec", + "BossName": "exusec", + "BossZone": [ + "Zone_RoofContainers" + ], + "Time": -1 + }, + { + "BossChance": 40, + "BossEscortAmount": "1,1,2", + "BossEscortType": "exusec", + "BossName": "exusec", + "BossZone": [ + "Zone_TreatmentRocks" + ], + "Time": -1 + }, + { + "BossChance": 40, + "BossEscortAmount": "1,1,2", + "BossEscortType": "exusec", + "BossName": "exusec", + "BossZone": [ + "Zone_TreatmentBeach" + ], + "Time": -1 + }, + { + "BossChance": 80, + "BossEscortAmount": "0", + "BossEscortType": "exusec", + "BossName": "exusec", + "BossZone": [ + "Zone_RoofRocks" + ], + "Time": -1 + }, + { + "BossChance": 80, + "BossEscortAmount": "1", + "BossEscortType": "exusec", + "BossName": "exusec", + "BossZone": [ + "Zone_RoofBeach" + ], + "Time": -1 + }, + { + "BossChance": 10, + "BossEscortAmount": "1,2", + "BossEscortType": "exusec", + "BossName": "exusec", + "BossZone": [ + "Zone_Hellicopter" + ], + "Time": -1 + } + ], + "reserve": [ + { + "BossChance": 100, + "BossEscortAmount": "1,2", + "BossEscortType": "exusec", + "BossName": "exusec", + "BossZone": null, + "Time": -1 + } + ], + "shoreline": [ + { + "BossChance": 100, + "BossEscortAmount": "1,2", + "BossEscortType": "exusec", + "BossName": "exusec", + "BossZone": null, + "Time": -1 + } + ], + "streets": [ + { + "BossChance": 100, + "BossEscortAmount": "1,2", + "BossEscortType": "exusec", + "BossName": "exusec", + "BossZone": null, + "Time": -1 + } + ], + "woods": [ + { + "BossChance": 100, + "BossEscortAmount": "1,2", + "BossEscortType": "exusec", + "BossName": "exusec", + "BossZone": null, + "Time": -1 + } + ] +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/other/scav_snipers.json b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/other/scav_snipers.json new file mode 100644 index 0000000..c717958 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/other/scav_snipers.json @@ -0,0 +1,206 @@ +{ + "customs": [ + { + "BossName": "marksman", + "BossChance": 65, + "Time": -1, + "BossEscortAmount": "0", + "BossEscortType": "marksman", + "BossZone": [ + "ZoneSnipeTower" + ] + }, + { + "BossName": "marksman", + "BossChance": 65, + "Time": -1, + "BossEscortAmount": "0", + "BossEscortType": "marksman", + "BossZone": [ + "ZoneSnipeFactory" + ] + }, + { + "BossName": "marksman", + "BossChance": 65, + "Time": -1, + "BossEscortAmount": "0", + "BossEscortType": "marksman", + "BossZone": [ + "ZoneBlockPostSniper" + ] + }, + { + "BossName": "marksman", + "BossChance": 65, + "Time": -1, + "BossEscortAmount": "0", + "BossEscortType": "marksman", + "BossZone": [ + "ZoneSnipeBrige" + ] + } + ], + "factory": [ + { + "BossName": "marksman", + "BossChance": 65, + "Time": -1, + "BossEscortAmount": "0", + "BossEscortType": "marksman", + "BossZone": null + } + ], + "factory_night": [ + { + "BossName": "marksman", + "BossChance": 65, + "Time": -1, + "BossEscortAmount": "0", + "BossEscortType": "marksman", + "BossZone": null + } + ], + "groundzero": [ + { + "BossName": "marksman", + "BossChance": 65, + "Time": -1, + "BossEscortAmount": "0", + "BossEscortType": "marksman", + "BossZone": [ + "ZoneSandSnipeCenter" + ] + } + ], + "groundzero_high": [ + { + "BossName": "marksman", + "BossChance": 65, + "Time": -1, + "BossEscortAmount": "0", + "BossEscortType": "marksman", + "BossZone": [ + "ZoneSandSnipeCenter" + ] + } + ], + "interchange": [ + { + "BossName": "marksman", + "BossChance": 65, + "Time": -1, + "BossEscortAmount": "0", + "BossEscortType": "marksman", + "BossZone": null + } + ], + "laboratory": [ + { + "BossName": "marksman", + "BossChance": 65, + "Time": -1, + "BossEscortAmount": "0", + "BossEscortType": "marksman", + "BossZone": null + } + ], + "lighthouse": [ + { + "BossName": "marksman", + "BossChance": 65, + "Time": -1, + "BossEscortAmount": "0", + "BossEscortType": "marksman", + "BossZone": [ + "Zone_SniperPeak" + ] + } + ], + "reserve": [ + { + "BossName": "marksman", + "BossChance": 65, + "Time": -1, + "BossEscortAmount": "0", + "BossEscortType": "marksman", + "BossZone": null + } + ], + "shoreline": [ + { + "BossName": "marksman", + "BossChance": 65, + "BossEscortType": "marksman", + "BossEscortAmount": "0", + "Time": -1, + "BossZone": [ + "ZonePowerStationSniper" + ] + }, + { + "BossName": "marksman", + "BossChance": 65, + "BossEscortType": "marksman", + "BossEscortAmount": "0", + "Time": -1, + "BossZone": [ + "ZoneBunkeSniper" + ] + } + ], + "streets": [ + { + "BossName": "marksman", + "BossChance": 65, + "Time": -1, + "BossEscortAmount": "0", + "BossEscortType": "marksman", + "BossZone": [ + "ZoneSnipeCinema" + ] + }, + { + "BossName": "marksman", + "BossChance": 65, + "Time": -1, + "BossEscortAmount": "0", + "BossEscortType": "marksman", + "BossZone": [ + "ZoneSnipeCarShowroom" + ] + }, + { + "BossName": "marksman", + "BossChance": 65, + "Time": -1, + "BossEscortAmount": "0", + "BossEscortType": "marksman", + "BossZone": [ + "ZoneSnipeBuilding" + ] + }, + { + "BossName": "marksman", + "BossChance": 65, + "Time": -1, + "BossEscortAmount": "0", + "BossEscortType": "marksman", + "BossZone": [ + "ZoneSnipeSW01" + ] + } + ], + "woods": [ + { + "BossName": "marksman", + "BossChance": 65, + "BossEscortType": "marksman", + "BossEscortAmount": "0", + "Time": -1, + "BossZone": [ + "ZoneHighRocks" + ] + } + ] +} \ No newline at end of file diff --git a/mods/SWAG + DONUTS_backup/user/mods/SWAG/package.json b/mods/SWAG + DONUTS_backup/user/mods/SWAG/package.json new file mode 100644 index 0000000..b9195c8 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/package.json @@ -0,0 +1,23 @@ +{ + "name": "SWAG + DONUTS", + "version": "3.5.1", + "main": "src/SWAG.js", + "license": "MIT", + "author": "nooky and props", + "sptVersion": "~3.9.0", + "scripts": { + "setup": "npm i", + "build": "node ./packageBuild.ts" + }, + "devDependencies": { + "@types/node": "16.18.10", + "@typescript-eslint/eslint-plugin": "5.46.1", + "@typescript-eslint/parser": "5.46.1", + "bestzip": "2.2.1", + "eslint": "8.30.0", + "fs-extra": "11.1.0", + "glob": "8.0.3", + "tsyringe": "4.7.0", + "typescript": "4.9.4" + } +} diff --git a/mods/SWAG + DONUTS_backup/user/mods/SWAG/src/ClassDef.ts b/mods/SWAG + DONUTS_backup/user/mods/SWAG/src/ClassDef.ts new file mode 100644 index 0000000..eae9c17 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/src/ClassDef.ts @@ -0,0 +1,182 @@ +import { + BossLocationSpawn, +} from "@spt/models/eft/common/ILocationBase"; + +export interface BossPattern extends BossLocationSpawn { + OnlySpawnOnce?: boolean; +} + +export class Bot { + BotType: string; + MaxBotCount: number; +} + +export class GroupPattern { + Name: string; + Bots: Bot[]; + Time_min: number; + Time_max: number; + BotZone: string; + RandomTimeSpawn?: boolean; + OnlySpawnOnce?: boolean; +} + +export class MapWrapper { + MapName: string; + MapGroups: GroupPattern[]; + MapBosses: BossPattern[]; +} + +export class SpawnPointParam { + Id: string; + Position: Position; + Rotation: number; + Sides: string[]; + Categories: string[]; + Infiltration: string; + DelayToCanSpawnSec: number; + ColliderParams: ColliderParams; + BotZoneName: string; +} + +export class Position { + x: number; + y: number; + z: number; +} + +export class ColliderParams { + _parent: string; + _props: Props; +} + +export class Center { + x: number; + y: number; + z: number; +} + +export class Props { + Center: Center; + Radius: number; +} + +export const roleCase: object = { + assault: "assault", + exusec: "exUsec", + marksman: "marksman", + pmcbot: "pmcBot", + sectantpriest: "sectantPriest", + sectantwarrior: "sectantWarrior", + assaultgroup: "assaultGroup", + bossbully: "bossBully", + bosstagilla: "bossTagilla", + bossgluhar: "bossGluhar", + bosskilla: "bossKilla", + bosskojaniy: "bossKojaniy", + bosssanitar: "bossSanitar", + bossboar: "bossBoar", + bossboarsniper: "bossBoarSniper", + bosskolontay: "bossKolontay", + bosspunisher: "bosspunisher", + bosslegion: "bosslegion", + followerboar: "followerBoar", + followerboarclose1: "followerBoarClose1", + followerboarclose2: "followerBoarClose2", + followerbully: "followerBully", + followergluharassault: "followerGluharAssault", + followergluharscout: "followerGluharScout", + followergluharsecurity: "followerGluharSecurity", + followergluharsnipe: "followerGluharSnipe", + followerkojaniy: "followerKojaniy", + followersanitar: "followerSanitar", + followertagilla: "followerTagilla", + followerkolontayassault: "followerKolontayAssault", + followerkolontaysecurity: "followerKolontaySecurity", + cursedassault: "cursedAssault", + pmc: "pmc", + usec: "usec", + bear: "bear", + sptbear: "sptBear", + sptusec: "sptUsec", + bosstest: "bossTest", + followertest: "followerTest", + gifter: "gifter", + bossknight: "bossKnight", + followerbigpipe: "followerBigPipe", + followerbirdeye: "followerBirdEye", + bosszryachiy: "bossZryachiy", + followerzryachiy: "followerZryachiy", + arenafighterevent: "arenaFighterEvent", + crazyassaultevent: "crazyAssaultEvent" +}; + +export const reverseBossNames: object = { + bossboar: "kaban", + bossbully: "reshala", + bosstagilla: "tagilla", + bossgluhar: "gluhar", + bosskilla: "killa", + bosskojaniy: "shturman", + bosssanitar: "sanitar", + bossknight: "goons", + bosszryachiy: "zryachiy", + bosskolontay: "kolontay", + marksman: "scav_snipers", + sectantpriest: "cultists", + exusec: "rogues", + pmcbot: "raiders", + crazyassaultevent: "crazyscavs", + arenafighterevent: "bloodhounds", + bosspunisher: "punisher", + bosslegion: "legion", + gifter: "santa" +}; + +export const reverseMapNames: object = { + factory4_day: "factory", + factory4_night: "factory_night", + bigmap: "customs", + woods: "woods", + shoreline: "shoreline", + lighthouse: "lighthouse", + rezervbase: "reserve", + interchange: "interchange", + laboratory: "laboratory", + tarkovstreets: "streets", + sandbox: "groundzero", + sandbox_high: "groundzero_high" +}; + +export const diffProper = { + easy: "easy", + asonline: "random", + normal: "normal", + hard: "hard", + impossible: "impossible" +}; + +export const pmcType: string[] = ["sptbear", "sptusec"]; + +export const validMaps: string[] = [ + "bigmap", + "factory4_day", + "factory4_night", + "interchange", + "laboratory", + "lighthouse", + "rezervbase", + "shoreline", + "tarkovstreets", + "woods", + "sandbox", + "sandbox_high" +]; + +export const aiAmountProper = { + low: 0.5, + asonline: 1, + medium: 1, + high: 2, + horde: 4, +}; diff --git a/mods/SWAG + DONUTS_backup/user/mods/SWAG/src/SWAG.ts b/mods/SWAG + DONUTS_backup/user/mods/SWAG/src/SWAG.ts new file mode 100644 index 0000000..d847f26 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/src/SWAG.ts @@ -0,0 +1,790 @@ +import { + BossLocationSpawn, + ILocationBase, + Wave, +} from "@spt/models/eft/common/ILocationBase"; +import { ConfigTypes } from "@spt/models/enums/ConfigTypes"; +import { IPostDBLoadMod } from "@spt/models/external/IPostDBLoadMod"; +import { IPreSptLoadMod } from "@spt/models/external/IPreSptLoadMod"; +import { IBotConfig } from "@spt/models/spt/config/IBotConfig"; +import { ILocations } from "@spt/models/spt/server/ILocations"; +import { ILocationConfig } from "@spt/models/spt/config/ILocationConfig"; +import { ILogger } from "@spt/models/spt/utils/ILogger"; +import { ConfigServer } from "@spt/servers/ConfigServer"; +import { IGlobals } from "@spt/models/eft/common/IGlobals"; +import { DatabaseServer } from "@spt/servers/DatabaseServer"; +import { ContextVariableType } from "@spt/context/ContextVariableType"; +import { ApplicationContext } from "@spt/context/ApplicationContext"; +import { WeatherController } from "@spt/controllers/WeatherController"; +import { IGetRaidConfigurationRequestData } from "@spt/models/eft/match/IGetRaidConfigurationRequestData"; +import { HttpResponseUtil } from "@spt/utils/HttpResponseUtil"; +import { StaticRouterModService } from "@spt/services/mod/staticRouter/StaticRouterModService"; +import { JsonUtil } from "@spt/utils/JsonUtil"; +import { RandomUtil } from "@spt/utils/RandomUtil"; +import { DependencyContainer } from "tsyringe"; +import { LocationCallbacks } from "@spt/callbacks/LocationCallbacks"; +import { SeasonalEventService } from "@spt/services/SeasonalEventService"; +import { ProfileHelper } from "@spt/helpers/ProfileHelper"; + +import * as fs from "fs"; +import * as path from "path"; +import * as ClassDef from "./ClassDef"; +import { + BossPattern, + GroupPattern, + aiAmountProper, + diffProper, + roleCase, + reverseMapNames, + reverseBossNames, +} from "./ClassDef"; + +// General SWAG Config +import config from "../config/config.json"; +import bossConfig from "../config/bossConfig.json"; + +// Bosses +import gluhar from "../config/bosses/gluhar.json"; +import goons from "../config/bosses/goons.json"; +import kaban from "../config/bosses/kaban.json"; +import killa from "../config/bosses/killa.json"; +import kolontay from "../config/bosses/kolontay.json"; +import reshala from "../config/bosses/reshala.json"; +import sanitar from "../config/bosses/sanitar.json"; +import shturman from "../config/bosses/shturman.json"; +import tagilla from "../config/bosses/tagilla.json"; +import zryachiy from "../config/bosses/zryachiy.json"; + +// Spawn Configs +import bloodhounds from "../config/other/bloodhounds.json"; +import cultists from "../config/other/cultists.json"; +import raiders from "../config/other/raiders.json"; +import rogues from "../config/other/rogues.json"; +import scav_snipers from "../config/other/scav_snipers.json"; + +// Custom +import punisher from "../config/custom/punisher.json" +import legion from "../config/custom/legion.json" + +const otherSpawnConfigs = [ + bloodhounds, + cultists, + scav_snipers, + raiders, + rogues +]; + +const bossSpawnConfigs = [ + gluhar, + goons, + kaban, + killa, + kolontay, + reshala, + sanitar, + shturman, + tagilla, + zryachiy +]; + +const customSpawnConfigs = [ + punisher, + legion +] + +const modName = "SWAG"; +let logger: ILogger; +let LocationCallbacks; +LocationCallbacks; +let jsonUtil; +JsonUtil; +let botConfig: IBotConfig; +let pmcConfig: IBotConfig; +let iGlobals: IGlobals; +let configServer: ConfigServer; +let databaseServer: DatabaseServer; +let locations: ILocations; +let seasonalEvents: SeasonalEventService; +let randomUtil: RandomUtil; +let profileHelper: ProfileHelper; +let sessionId : string; +let BossWaveSpawnedOnceAlready: boolean; + +const customPatterns: Record = {}; + +type LocationName = keyof Omit; +type LocationBackupData = Record< + LocationName, + | { + waves: Wave[]; + BossLocationSpawn: BossLocationSpawn[]; + openZones: string[]; + } + | undefined +>; + +type GlobalPatterns = Record; +type MapPatterns = { + MapGroups: GroupPattern[]; + MapBosses: BossPattern[]; +}; + +class SWAG implements IPreSptLoadMod, IPostDBLoadMod { + public static savedLocationData: LocationBackupData = { + factory4_day: undefined, + factory4_night: undefined, + bigmap: undefined, + interchange: undefined, + laboratory: undefined, + lighthouse: undefined, + rezervbase: undefined, + shoreline: undefined, + tarkovstreets: undefined, + woods: undefined, + sandbox: undefined, + sandbox_high: undefined, + + // unused + develop: undefined, + hideout: undefined, + privatearea: undefined, + suburbs: undefined, + terminal: undefined, + town: undefined, + }; + public static pmcType: string[] = ["sptbear", "sptusec"]; + + public static randomWaveTimer = { + time_min: 0, + time_max: 0, + }; + + public static actual_timers = { + time_min: 0, + time_max: 0, + }; + + public static waveCounter = { + count: 1, + }; + + public static raid_time = { + time_of_day: "day", + }; + + public static bossCount = { + count: 0, + }; + + preSptLoad(container: DependencyContainer): void { + const HttpResponse = + container.resolve("HttpResponseUtil"); + + const staticRouterModService = container.resolve( + "StaticRouterModService" + ); + + staticRouterModService.registerStaticRouter( + `${modName}/client/match/offline/end`, + [ + { + url: "/client/match/offline/end", + action: async ( + url: string, + info: any, + sessionID: string, + output: string + ): Promise => { + sessionId = sessionID; + SWAG.ClearDefaultSpawns(); + SWAG.ConfigureMaps(); + return LocationCallbacks.getLocationData(url, info, sessionID); + }, + }, + ], + "SWAG" + ); + + staticRouterModService.registerStaticRouter( + `${modName}/client/locations`, + [ + { + url: "/client/locations", + action: async ( + url: string, + info: any, + sessionID: string, + output: string + ): Promise => { + sessionId = sessionID; + SWAG.ClearDefaultSpawns(); + SWAG.ConfigureMaps(); + return LocationCallbacks.getLocationData(url, info, sessionID); + }, + }, + ], + "SWAG" + ); + + staticRouterModService.registerStaticRouter( + `${modName}/client/items`, + [ + { + url: "/client/items", + action: async ( + url: string, + info: any, + sessionID: string, + output: string + ) => { + sessionId = sessionID; + const locationConfig = container.resolve("ConfigServer").getConfig(ConfigTypes.LOCATION); + + // as of SPT 3.6.0 we need to disable the new spawn system so that SWAG can clear spawns properly + if ( + !config?.UseDefaultSpawns?.Waves || + !config?.UseDefaultSpawns?.Bosses || + !config?.UseDefaultSpawns?.TriggeredWaves + ) { + SWAG.disableSpawnSystems(); + } + + // disable more vanilla spawn stuff + locationConfig.splitWaveIntoSingleSpawnsSettings.enabled = false; + locationConfig.rogueLighthouseSpawnTimeSettings.enabled = false; + locationConfig.fixEmptyBotWavesSettings.enabled = false; + locationConfig.addOpenZonesToAllMaps = false; + locationConfig.addCustomBotWavesToMaps = false; + locationConfig.enableBotTypeLimits = false; + + logger.info( + "SWAG: Vanilla spawn systems disabled" + ); + + return output; + }, + }, + ], + "SWAG" + ); + + staticRouterModService.registerStaticRouter( + `${modName}/client/raid/configuration`, + [{ + url: "/client/raid/configuration", + action: async ( + url: string, + info: any, + sessionID: string, + output: string + ): Promise => { + try { + // Retrieve configurations + const botConfig = container.resolve("ConfigServer").getConfig(ConfigTypes.BOT); + const pmcConfig = container.resolve("ConfigServer").getConfig(ConfigTypes.PMC); + + // Disable PMC conversion + const conversionTypes = ["assault", "cursedassault", "pmcbot", "exusec", "arenafighter", "arenafighterevent", "crazyassaultevent"]; + conversionTypes.forEach(type => { + pmcConfig.convertIntoPmcChance[type] = { min: 0, max: 0 }; + }); + + logger.info("SWAG: PMC conversion is OFF (this is good - be sure this loads AFTER Realism/SVM)"); + + // Adjust time and map caps + const appContext = container.resolve("ApplicationContext"); + const weatherController = container.resolve("WeatherController"); + const matchInfoStartOff = appContext.getLatestValue(ContextVariableType.RAID_CONFIGURATION).getValue(); + const time = weatherController.generate().time; + + let realTime = time; + if (matchInfoStartOff.timeVariant === "PAST") { + let [hours, minutes] = time.split(":").map(Number); + hours = (hours - 12 + 24) % 24; // Adjust time backwards by 12 hours and ensure it wraps correctly + realTime = `${hours}:${minutes}`; + } + + // Determine Time of Day + let TOD = "day"; + let [hours] = realTime.split(":").map(Number); + if ((matchInfoStartOff.location !== "factory4_night" && hours >= 5 && hours < 22) || + matchInfoStartOff.location === "factory4_day" || + matchInfoStartOff.location.toLowerCase() === "laboratory") { + TOD = "day"; + } else { + TOD = "night"; + } + + // Set map caps based on Time of Day + if (TOD === "day") { + Object.keys(config.MaxBotCap).forEach(key => { + botConfig.maxBotCap[key] = config.MaxBotCap[key]; + }); + } else { // "night" + Object.keys(config.NightMaxBotCap).forEach(key => { + botConfig.maxBotCap[key] = config.NightMaxBotCap[key]; + }); + } + logger.info(`SWAG: ${TOD} Raid Max Bot Caps set`); + + return HttpResponse.nullResponse(); + } catch (e) { + logger.error(`SWAG: Failed To modify PMC conversion, you may have more PMCs than you're supposed to. Error: ${e}`); + return HttpResponse.nullResponse(); + } + }, + }], + "SWAG" + ); + } + + postDBLoad(container: DependencyContainer): void { + logger = container.resolve("WinstonLogger"); + LocationCallbacks = + container.resolve("LocationCallbacks"); + jsonUtil = container.resolve("JsonUtil"); + configServer = container.resolve("ConfigServer"); + botConfig = configServer.getConfig(ConfigTypes.BOT); + pmcConfig = configServer.getConfig(ConfigTypes.PMC); + databaseServer = container.resolve("DatabaseServer"); + locations = databaseServer.getTables().locations; + randomUtil = container.resolve("RandomUtil"); + seasonalEvents = container.resolve("SeasonalEventService"); + profileHelper = container.resolve("ProfileHelper"); + } + + /** + * Returns all available OpenZones specified in location.base.OpenZones as well as any OpenZone found in the SpawnPointParams. + * Filters out all sniper zones + * @param map + * @returns + */ + static GetOpenZones(map: LocationName): string[] { + const baseobj: ILocationBase = locations[map]?.base; + + // Get all OpenZones defined in the base obj that do not include sniper zones. Need to filter for empty strings as well. + const foundOpenZones = + baseobj?.OpenZones?.split(",") + .filter((name) => !name.includes("Snipe")) + .filter((name) => name.trim() !== "") ?? []; + + // Sometimes there are zones in the SpawnPointParams that arent listed in the OpenZones, parse these and add them to the list of zones + baseobj?.SpawnPointParams?.forEach((spawn) => { + //check spawn for open zones and if it doesn't exist add to end of array + if ( + spawn?.BotZoneName && + !foundOpenZones.includes(spawn.BotZoneName) && + !spawn.BotZoneName.includes("Snipe") + ) { + foundOpenZones.push(spawn.BotZoneName); + } + }); + + //logger.info(`SWAG: Open Zones(${map}): ${JSON.stringify(foundOpenZones)}`); + return foundOpenZones; + } + + static shuffleArray(array: any[]) { + for (let i = array.length - 1; i > 0; i--) { + const j = Math.floor(Math.random() * (i + 1)); + [array[i], array[j]] = [array[j], array[i]]; + } + } + + static ConfigureMaps(): void { + + const bossConfigs: { [key: string]: any[] } = {}; + const otherConfigs: { [key: string]: any[] } = {}; + const customConfigs: { [key: string]: any[] } = {}; + + bossSpawnConfigs.forEach(data => { + Object.keys(data).forEach(mapKey => { + if (bossConfig.TotalBossesPerMap[mapKey] === 0 || config.disableAllSpawns.bosses) { + return; + } + + if (!bossConfigs[mapKey]) { + bossConfigs[mapKey] = []; + } + + const filteredBosses = data[mapKey].filter(boss => { + + // ignore boarsniper + if (boss.BossName == "bossboarsniper") { + return false; + } + + const shouldSkip = boss.BossChance === 0 || + (bossConfig.Bosses.useGlobalBossSpawnChance && + bossConfig.Bosses[reverseBossNames[boss.BossName]][mapKey] === 0); + return !shouldSkip; + }); + + bossConfigs[mapKey].push(...filteredBosses); + }); + }); + + otherSpawnConfigs.forEach(data => { + Object.keys(data).forEach(mapKey => { + + if (!otherConfigs[mapKey]) { + otherConfigs[mapKey] = []; + } + + const filteredBosses = data[mapKey].filter(boss => { + const bossType = reverseBossNames[boss.BossName]; + + if (config.disableAllSpawns[bossType]) { + return false; + } + + const shouldSkip = boss.BossChance === 0 || + (config.Spawns.useGlobalSpawnChance && config.Spawns[bossType][mapKey] === 0); + + return !shouldSkip; + }); + + otherConfigs[mapKey].push(...filteredBosses); + }); + }); + + customSpawnConfigs.forEach(data => { + Object.keys(data).forEach(mapKey => { + if (!customConfigs[mapKey]) { + customConfigs[mapKey] = []; + } + + const filteredBosses = data[mapKey].filter(boss => { + + if (boss.BossName == "gifter") { + if (!bossConfig.CustomBosses.santa.enabled || + (!seasonalEvents.christmasEventEnabled() && !bossConfig.CustomBosses.santa.forceSpawnOutsideEvent)) { + return false; + } + } + + const shouldSkip = boss.BossChance === 0 || + !bossConfig.CustomBosses[reverseBossNames[boss.BossName]].enabled || + (bossConfig.CustomBosses[reverseBossNames[boss.BossName]].enabled && + bossConfig.CustomBosses[reverseBossNames[boss.BossName]][mapKey] === 0); + return !shouldSkip; + }); + + customConfigs[mapKey].push(...filteredBosses); + }); + }); + + // Shuffle each array within the configuration objects + Object.values(bossConfigs).forEach(array => this.shuffleArray(array)); + Object.values(otherConfigs).forEach(array => this.shuffleArray(array)); + Object.values(customConfigs).forEach(array => this.shuffleArray(array)); + + ClassDef.validMaps.forEach((globalmap: LocationName) => { + if (bossConfigs[reverseMapNames[globalmap]]) { + bossConfigs[reverseMapNames[globalmap]].forEach(boss => { + SWAG.SpawnBosses(boss, globalmap); + SWAG.bossCount.count += 1; + }); + } + // reset boss count for the next map + SWAG.bossCount.count = 0; + + if (otherConfigs[reverseMapNames[globalmap]]) { + otherConfigs[reverseMapNames[globalmap]].forEach(spawn => { + SWAG.SpawnBots(spawn, globalmap); + }); + } + + if (customConfigs[reverseMapNames[globalmap]]) { + customConfigs[reverseMapNames[globalmap]].forEach(custom => { + SWAG.SpawnCustom(custom, globalmap); + }); + } + + logger.warning(`SWAG: Configured boss spawns for map ${globalmap}`); + }); + } + + static SpawnBosses( + boss: ClassDef.BossPattern, + globalmap: LocationName, + ): void { + + if (bossConfig.TotalBossesPerMap[reverseMapNames[globalmap]] == 0) { + config.DebugOutput && + logger.info( + "SWAG: TotalBosses set to 0 for this map, skipping boss spawn" + ); + return; + } + + else if (bossConfig.TotalBossesPerMap[reverseMapNames[globalmap]] != -1 && (SWAG.bossCount.count >= bossConfig.TotalBossesPerMap[reverseMapNames[globalmap]])) { + config.DebugOutput && + logger.info( + "SWAG: Skipping boss spawn as total boss count has been met already" + ); + return; + } + + else { + let wave: BossLocationSpawn = SWAG.ConfigureBossWave(boss, globalmap); + locations[globalmap].base.BossLocationSpawn.push(wave); + } + } + + static SpawnBots( + boss: ClassDef.BossPattern, + globalmap: LocationName, + ): void { + + let wave: BossLocationSpawn = SWAG.ConfigureBossWave(boss, globalmap); + locations[globalmap].base.BossLocationSpawn.push(wave); + } + + static SpawnCustom( + boss: ClassDef.BossPattern, + globalmap: LocationName, + ): void { + + let wave: BossLocationSpawn = SWAG.ConfigureBossWave(boss, globalmap); + locations[globalmap].base.BossLocationSpawn.push(wave); + } + + static ConfigureBossWave(boss: BossLocationSpawn, globalmap: LocationName): BossLocationSpawn { + let spawnChance = 0; + let spawnZones = boss.BossZone || null; + let bossName = roleCase[boss.BossName.toLowerCase()] || boss.BossName; + + const getRandomDifficulty = () => { + const availableDifficulties = ["easy", "normal", "hard", "impossible"]; + const randomIndex = Math.floor(Math.random() * availableDifficulties.length); + return availableDifficulties[randomIndex]; + }; + + let difficultyKey = boss.BossDifficult || config.BossDifficulty.toLowerCase(); + let difficulty = difficultyKey === "asonline" ? getRandomDifficulty() : diffProper[difficultyKey]; + + let escortDifficultyKey = boss.BossEscortDifficult || config.BossEscortDifficulty.toLowerCase(); + let escort_difficulty = escortDifficultyKey === "asonline" ? getRandomDifficulty() : diffProper[escortDifficultyKey]; + + boss?.Supports?.forEach((escort) => { + escort.BossEscortDifficult = [escort_difficulty]; + escort.BossEscortType = roleCase[escort.BossEscortType.toLowerCase()]; + }); + + // exclusive to bosses only + if (boss.BossName.startsWith("boss")) { + spawnChance = this.adjustBossSpawnChance(boss, globalmap); + } + // something other than bosses + else if (config.Spawns.useGlobalSpawnChance) { + spawnChance = config.Spawns[reverseBossNames[boss.BossName]][reverseMapNames[globalmap]]; + } + else { + spawnChance = boss.BossChance || 0; + } + + // zones + if (spawnZones != null) { + spawnZones = boss.BossZone || spawnZones; + if (spawnZones.length > 1) { + // let's just pick one zone, can't trust BSG to do this correctly + let random_zone = SWAG.getRandIntInclusive(0, spawnZones.length - 1); + spawnZones = spawnZones[random_zone]; + } + // if it's not > 1 and not null, then we'll assume there's a single zone defined instead + else { + spawnZones = spawnZones[0]; + } + } + + // Using the SPT class here + const wave: BossLocationSpawn = { + BossName: bossName, + BossChance: spawnChance, + BossZone: !!spawnZones + ? spawnZones + : SWAG.savedLocationData[globalmap].openZones && + SWAG.savedLocationData[globalmap].openZones.length > 0 + ? randomUtil.getStringArrayValue( + SWAG.savedLocationData[globalmap].openZones + ) + : "", + BossPlayer: false, + BossDifficult: difficulty, + BossEscortType: roleCase[boss.BossEscortType.toLowerCase()], + BossEscortDifficult: escort_difficulty, + BossEscortAmount: boss.BossEscortAmount || "0", + Time: boss.Time || -1, + Supports: boss.Supports || null, + RandomTimeSpawn: boss.RandomTimeSpawn || false, + TriggerId: boss.TriggerId || "", + TriggerName: boss.TriggerName || "" + }; + + if (spawnChance != 0) { + config.DebugOutput && logger.warning(`Configured Boss Wave: ${JSON.stringify(wave)}`); + } + + return wave; + } + + static adjustBossSpawnChance(boss: BossLocationSpawn, globalmap: LocationName): number { + + // I need to refactor this garbage + if (boss.BossName === "bosspunisher") { + if (bossConfig.CustomBosses.punisher.enabled) { + if (bossConfig.CustomBosses.punisher.useProgressSpawnChance) { + const pmcProfile = profileHelper.getPmcProfile(sessionId); + const profileId = pmcProfile?._id; + const punisherBossProgressFilePath = path.resolve( + __dirname, + `../../WTT-RogueJustice/profiles/${profileId}/progress.json` + ); + + try { + const progressData = JSON.parse( + fs.readFileSync(punisherBossProgressFilePath, "utf8") + ); + return progressData?.actualPunisherChance ?? 1; + } catch (error) { + logger.warning( + "SWAG: Unable to load Punisher Boss progress file, either you don't have the mod installed or you don't have a Punisher progress file yet.", + ); + return 1; + } + } else { + // if progress spawn chance is not enabled + return bossConfig.CustomBosses["punisher"][reverseMapNames[globalmap]]; + } + } else { + // if punisher is not enabled + return 0; + } + } + + + if (boss.BossName === "bosslegion") { + if (bossConfig.CustomBosses.legion.enabled) { + if (bossConfig.CustomBosses.legion.useProgressSpawnChance) { + + const legionBossProgressFilePath = path.resolve( + __dirname, + "../../RaidOverhaul/config/LegionChance.json" + ); + + try { + const progressData = JSON.parse( + fs.readFileSync(legionBossProgressFilePath, "utf8") + ); + return progressData?.legionChance ?? 15; + + } catch (error) { + logger.warning( + "SWAG: Unable to load Legion Boss progress file, either you don't have the mod installed or you deleted your LegionChance.json." + ); + } + } + // if progress spawn chance is not enabled + return bossConfig.CustomBosses["legion"][reverseMapNames[globalmap]]; + } + // if legion is not enabled + else { + return 0; + } + } + + // all other bosses... + else if (bossConfig.Bosses.useGlobalBossSpawnChance) { + // edge case, only applies to Kaban + if (boss.BossName == "bossboarsniper") { + return boss.BossChance; + } + return bossConfig.Bosses[reverseBossNames[boss.BossName]][reverseMapNames[globalmap]]; + } + + // if global boss chance is not enabled + else { + return boss.BossChance; + } + } + + static getRandIntInclusive(min: number, max: number): number { + min = Math.ceil(min); + max = Math.floor(max); + return Math.floor(Math.random() * (max - min + 1)) + min; + } + + static disableSpawnSystems(): void { + let map: keyof ILocations; + for (map in locations) { + if (map === "base" || map === "hideout") { + continue; + } + locations[map].base.OfflineNewSpawn = false; + locations[map].base.OfflineOldSpawn = true; + locations[map].base.NewSpawn = false; + locations[map].base.OldSpawn = true; + } + } + + static ClearDefaultSpawns(): void { + let map: keyof ILocations; + for (map in locations) { + if (map === "base" || map === "hideout") { + continue; + } + + // Save a backup of the wave data and the BossLocationSpawn to use when restoring defaults on raid end. Store openzones in this data as well + if (!SWAG.savedLocationData[map]) { + const locationBase = locations[map].base; + SWAG.savedLocationData[map] = { + waves: locationBase.waves, + BossLocationSpawn: locationBase.BossLocationSpawn, + openZones: this.GetOpenZones(map), + }; + } + + // Reset Database, Cringe -- i stole this code from LUA + locations[map].base.waves = [...SWAG.savedLocationData[map].waves]; + locations[map].base.BossLocationSpawn = [ + ...SWAG.savedLocationData[map].BossLocationSpawn, + ]; + + //Clear bots spawn + if (!config?.UseDefaultSpawns?.Waves) { + locations[map].base.waves = []; + } + + //Clear boss spawn + const bossLocationSpawn = locations[map].base.BossLocationSpawn; + if ( + !config?.UseDefaultSpawns?.Bosses && + !config?.UseDefaultSpawns?.TriggeredWaves + ) { + locations[map].base.BossLocationSpawn = []; + } else { + // Remove Default Boss Spawns + if (!config?.UseDefaultSpawns?.Bosses) { + for (let i = 0; i < bossLocationSpawn.length; i++) { + // Triggered wave check + if (bossLocationSpawn[i]?.TriggerName?.length === 0) { + locations[map].base.BossLocationSpawn.splice(i--, 1); + } + } + } + + // Remove Default Triggered Waves + if (!config?.UseDefaultSpawns?.TriggeredWaves) { + for (let i = 0; i < bossLocationSpawn.length; i++) { + // Triggered wave check + if (bossLocationSpawn[i]?.TriggerName?.length > 0) { + locations[map].base.BossLocationSpawn.splice(i--, 1); + } + } + } + } + } + } + +module.exports = { mod: new SWAG() }; diff --git a/profiles/Multiplayer/modlist.txt b/profiles/Multiplayer/modlist.txt index beabfc6..45c5184 100644 --- a/profiles/Multiplayer/modlist.txt +++ b/profiles/Multiplayer/modlist.txt @@ -1,6 +1,6 @@ +# This file was automatically generated by Mod Organizer. -Unsorted_separator -Visceral Combat --SWAG + DONUTS -Backburner_separator +Config Files -Modlist Addons_separator @@ -13,7 +13,8 @@ +Nerf Bot Grenades +Progressive Bot System +Dynamic Goons -+MOAR - Ultra Lite Spawn Mod ++SWAG + DONUTS +-MOAR - Ultra Lite Spawn Mod +Looting Bots +That's Lit - Sync +That's Lit diff --git a/profiles/Server/modlist.txt b/profiles/Server/modlist.txt index d1598fe..9270912 100644 --- a/profiles/Server/modlist.txt +++ b/profiles/Server/modlist.txt @@ -1,6 +1,5 @@ +Unsorted_separator -Visceral Combat --SWAG + DONUTS +Backburner_separator +Config Files +Modlist Addons_separator @@ -13,6 +12,7 @@ +Nerf Bot Grenades +Progressive Bot System +Dynamic Goons +-SWAG + DONUTS +MOAR - Ultra Lite Spawn Mod +Looting Bots +That's Lit - Sync