From 9a9bde3445e5bab830f619fc95dd2d7d06aea616 Mon Sep 17 00:00:00 2001 From: Rage Date: Wed, 15 Jan 2025 17:04:53 -0500 Subject: [PATCH] Updated SWAG/DONUTS --- .../BepInEx/config/com.fika.core.cfg | 2 +- .../BepInEx/plugins/Donuts/Donuts.dll | Bin 169984 -> 169984 bytes mods/SWAG + DONUTS/meta.ini | 4 +- .../BepInEx/plugins/Donuts/Donuts.dll | Bin 0 -> 169984 bytes .../plugins/Donuts/RandomScenarioConfig.json | 66 ++ .../plugins/Donuts/ScenarioConfig.json | 350 +++++++ .../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 | 24 + .../patterns/live-like/customs_waves.json | 129 +++ .../live-like/factory_night_start.json | 25 + .../live-like/factory_night_waves.json | 94 ++ .../patterns/live-like/factory_start.json | 25 + .../patterns/live-like/factory_waves.json | 94 ++ .../live-like/groundzero_high_start.json | 24 + .../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 | 24 + .../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 | 24 + .../patterns/live-like/lighthouse_waves.json | 104 +++ .../patterns/live-like/reserve_start.json | 24 + .../patterns/live-like/reserve_waves.json | 114 +++ .../patterns/live-like/shoreline_start.json | 24 + .../patterns/live-like/shoreline_waves.json | 116 +++ .../patterns/live-like/streets_start.json | 24 + .../patterns/live-like/streets_waves.json | 114 +++ .../patterns/live-like/woods_start.json | 24 + .../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 +++ .../Donuts/patterns/morepmcs/woods_start.json | 24 + .../Donuts/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 | 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 ++ .../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 ++ .../Donuts/zoneSpawnPoints/customs.json | 508 +++++++++++ .../Donuts/zoneSpawnPoints/customs_start.json | 114 +++ .../Donuts/zoneSpawnPoints/factory.json | 161 ++++ .../Donuts/zoneSpawnPoints/factory_night.json | 161 ++++ .../zoneSpawnPoints/factory_night_start.json | 307 +++++++ .../Donuts/zoneSpawnPoints/factory_start.json | 307 +++++++ .../Donuts/zoneSpawnPoints/groundzero.json | 174 ++++ .../zoneSpawnPoints/groundzero_high.json | 174 ++++ .../groundzero_high_start.json | 218 +++++ .../zoneSpawnPoints/groundzero_start.json | 218 +++++ .../Donuts/zoneSpawnPoints/interchange.json | 434 +++++++++ .../zoneSpawnPoints/interchange_start.json | 89 ++ .../Donuts/zoneSpawnPoints/laboratory.json | 112 +++ .../zoneSpawnPoints/laboratory_start.json | 171 ++++ .../Donuts/zoneSpawnPoints/lighthouse.json | 199 ++++ .../zoneSpawnPoints/lighthouse_start.json | 274 ++++++ .../Donuts/zoneSpawnPoints/reserve.json | 461 ++++++++++ .../Donuts/zoneSpawnPoints/reserve_start.json | 182 ++++ .../Donuts/zoneSpawnPoints/shoreline.json | 423 +++++++++ .../zoneSpawnPoints/shoreline_start.json | 116 +++ .../Donuts/zoneSpawnPoints/streets.json | 767 ++++++++++++++++ .../Donuts/zoneSpawnPoints/streets_start.json | 185 ++++ .../plugins/Donuts/zoneSpawnPoints/woods.json | 353 ++++++++ .../Donuts/zoneSpawnPoints/woods_start.json | 145 +++ mods/SWAG + DONUTS_backup/meta.ini | 28 + .../user/mods/SWAG/LICENSE | 21 + .../user/mods/SWAG/README.md | 11 + .../user/mods/SWAG/config/bossConfig.json | 221 +++++ .../user/mods/SWAG/config/bosses/gluhar.json | 294 ++++++ .../user/mods/SWAG/config/bosses/goons.json | 254 ++++++ .../user/mods/SWAG/config/bosses/kaban.json | 304 +++++++ .../user/mods/SWAG/config/bosses/killa.json | 140 +++ .../mods/SWAG/config/bosses/kolontay.json | 293 ++++++ .../mods/SWAG/config/bosses/partisan.json | 136 +++ .../user/mods/SWAG/config/bosses/reshala.json | 137 +++ .../user/mods/SWAG/config/bosses/sanitar.json | 138 +++ .../mods/SWAG/config/bosses/shturman.json | 136 +++ .../user/mods/SWAG/config/bosses/tagilla.json | 138 +++ .../mods/SWAG/config/bosses/zryachiy.json | 136 +++ .../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 | 32 + .../user/mods/SWAG/src/ClassDef.ts | 119 +++ .../user/mods/SWAG/src/SWAG.ts | 851 ++++++++++++++++++ profiles/Multiplayer/modlist.txt | 1 - profiles/Server/modlist.txt | 1 - 347 files changed, 27949 insertions(+), 5 deletions(-) create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/Donuts.dll create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/RandomScenarioConfig.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/ScenarioConfig.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/customs_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/customs_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/factory_night_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/factory_night_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/factory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/factory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/groundzero_high_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/groundzero_high_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/groundzero_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/groundzero_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/interchange_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/interchange_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/laboratory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/laboratory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/lighthouse_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/lighthouse_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/reserve_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/reserve_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/shoreline_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/shoreline_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/streets_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/streets_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/woods_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/woods_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/customs_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/customs_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/factory_night_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/factory_night_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/factory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/factory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/groundzero_high_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/groundzero_high_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/groundzero_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/groundzero_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/interchange_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/interchange_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/laboratory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/laboratory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/lighthouse_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/lighthouse_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/reserve_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/reserve_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/shoreline_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/shoreline_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/streets_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/streets_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/woods_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/woods_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/customs_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/customs_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/factory_night_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/factory_night_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/factory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/factory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/groundzero_high_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/groundzero_high_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/groundzero_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/groundzero_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/interchange_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/interchange_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/laboratory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/laboratory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/lighthouse_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/lighthouse_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/reserve_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/reserve_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/shoreline_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/shoreline_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/streets_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/streets_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/woods_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/woods_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/customs_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/customs_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/factory_night_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/factory_night_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/factory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/factory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/groundzero_high_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/groundzero_high_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/groundzero_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/groundzero_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/interchange_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/interchange_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/laboratory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/laboratory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/lighthouse_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/lighthouse_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/reserve_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/reserve_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/shoreline_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/shoreline_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/streets_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/streets_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/woods_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/woods_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/customs_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/customs_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/factory_night_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/factory_night_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/factory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/factory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/groundzero_high_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/groundzero_high_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/groundzero_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/groundzero_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/interchange_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/interchange_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/laboratory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/laboratory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/lighthouse_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/lighthouse_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/reserve_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/reserve_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/shoreline_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/shoreline_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/streets_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/streets_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/woods_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/woods_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/customs_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/customs_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/factory_night_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/factory_night_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/factory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/factory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/groundzero_high_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/groundzero_high_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/groundzero_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/groundzero_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/interchange_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/interchange_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/laboratory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/laboratory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/lighthouse_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/lighthouse_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/reserve_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/reserve_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/shoreline_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/shoreline_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/streets_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/streets_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/woods_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/woods_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/customs_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/customs_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/factory_night_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/factory_night_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/factory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/factory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/groundzero_high_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/groundzero_high_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/groundzero_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/groundzero_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/interchange_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/interchange_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/laboratory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/laboratory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/lighthouse_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/lighthouse_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/reserve_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/reserve_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/shoreline_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/shoreline_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/streets_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/streets_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/woods_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/woods_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/customs_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/customs_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/factory_night_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/factory_night_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/factory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/factory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/groundzero_high_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/groundzero_high_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/groundzero_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/groundzero_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/interchange_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/interchange_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/laboratory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/laboratory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/lighthouse_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/lighthouse_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/reserve_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/reserve_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/shoreline_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/shoreline_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/streets_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/streets_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/woods_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/woods_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/customs_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/customs_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/factory_night_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/factory_night_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/factory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/factory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_high_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_high_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/interchange_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/interchange_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/laboratory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/laboratory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/lighthouse_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/lighthouse_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/reserve_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/reserve_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/shoreline_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/shoreline_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/streets_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/streets_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/woods_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like-alt/woods_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/customs_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/customs_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/factory_night_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/factory_night_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/factory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/factory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/groundzero_high_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/groundzero_high_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/groundzero_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/groundzero_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/interchange_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/interchange_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/laboratory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/laboratory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/lighthouse_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/lighthouse_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/reserve_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/reserve_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/shoreline_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/shoreline_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/streets_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/streets_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/woods_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/woods_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/customs_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/customs_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/factory_night_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/factory_night_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/factory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/factory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/groundzero_high_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/groundzero_high_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/groundzero_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/groundzero_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/interchange_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/interchange_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/laboratory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/laboratory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/lighthouse_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/lighthouse_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/reserve_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/reserve_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/shoreline_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/shoreline_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/streets_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/streets_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/woods_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-morescavs/woods_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/customs_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/customs_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/factory_night_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/factory_night_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/factory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/factory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/groundzero_high_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/groundzero_high_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/groundzero_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/groundzero_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/interchange_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/interchange_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/laboratory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/laboratory_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/lighthouse_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/lighthouse_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/reserve_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/reserve_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/shoreline_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/shoreline_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/streets_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/streets_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/woods_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/woods_waves.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/customs.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/customs_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/factory.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/factory_night.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/factory_night_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/factory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/groundzero.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/groundzero_high.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/groundzero_high_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/groundzero_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/interchange.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/interchange_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/laboratory.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/laboratory_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/lighthouse.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/lighthouse_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/reserve.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/reserve_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/shoreline.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/shoreline_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/streets.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/streets_start.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/woods.json create mode 100644 mods/SWAG + DONUTS_backup/BepInEx/plugins/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/partisan.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/config/com.fika.core.cfg b/mods/Config Files/BepInEx/config/com.fika.core.cfg index ca006da..b5da0cd 100644 --- a/mods/Config Files/BepInEx/config/com.fika.core.cfg +++ b/mods/Config Files/BepInEx/config/com.fika.core.cfg @@ -58,7 +58,7 @@ Online Players Scale = 1 ## Button used to toggle free camera. # Setting type: KeyboardShortcut # Default value: F9 -Free Camera Button = F9 +Free Camera Button = F10 ## If we should allow spectating bots if all players are dead/extracted. # Setting type: Boolean diff --git a/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/Donuts.dll b/mods/SWAG + DONUTS/BepInEx/plugins/Donuts/Donuts.dll index eb59ab380520617c89745c671350feed43cc7b77..b65fc6fc7156d23dab7c7faa980b92e95edc6f0a 100644 GIT binary patch delta 54936 zcmbq+2YeLO+V`2+n$4!{CfO7qq-V0(1VSjGhtNwx$IyE(16g`VHXtI>Bn*NDLBWCw z0%Aq%h^VND*a5Lzy_Rdc_5$Dkd1iLALHOSH`+eNsedhT;?esI}oH-lo4m#=%IySF0 zJKd45)Ng1iJz9U?HPRGKl5#Ce_se3KmM;6Wky5UlbfdOPs!hK6L0QnhKKQ>ZEW&qD zhye#AA#Hzdv)u0RAo)V3^s!cy(?76D62cyFYn<6-Rxb(R*q{g@B{5ZmBpe-P!a&&u z4Gbg*+!j^FqaanTO6?=&8`7#l;FU=*QzwIXye^9`$z@SZFwHJ7=XmlhikZTtAe_rm zV2aOox-5z%0GVoKBYTb!E6y4pX9I78*s9n;eQ{L_^|VN)M1aKEs_Gz0*%*iXW_wJk z1wxLrJ3G-p4v2PVC%LSYr_q}(onXrSym)RDR7P7qf_ zqCWlS92Jtm_@pHF77UoK_5cxSCZ$x5cRD^xg%&s#pUb>X%MKi>;w2IsD z%t84TH%!$y5Pv*KcA}a<6@jM*563^%B+gDz6X~HQfhx%$Dk_tln&1(sq#$LbDOg!; zM#@wWYvRTaxqcFr=777EG|;LReZ_p+Wt#D>b2rvYoJ(Dp{nyGfWl_nfABROv#2uuD%T_C5MbqA7)vurl@MTPAki6 zC*^9(^Rk;Ourm!(^XPFU%ct{_dU>HNkh~d}E(HSdkq!kt(5mJ`sQN&n^4mnH1z@<3 z7m~OIh)Hb;suYpJ>b5Gaw5HzNm|{SmPt0}LX4Y_(}1It;@({_6& zO06|>ewNfm%gfJ|lC{D4&02@D;K+}%auy^Vp6hnn z?)VXX$|&1;V4FG_ROtv|K|6M~D-T1WcGAqg9I3OG z?`s$6LV>JmQ*;frlw+CHZg_H<`5v{5c`B={b`SBj{i%ShfeUO(4?OanmJA_EOD+DM zKx!|tM4ygpDT^XBdm*~CNp7f5hg&GEV3QFe#EG&t@v_>RJd{4#_rAi6zTo9*>ON{e zusH@#;;PB$nQDKnv>-7s09fr$!aE_fs?({o4Z;H~oZVRX5(}xe)CWPL+$NWA?8Cm+fy5?j_+c*wozzuBt_U%<97l-UH|@tR<;B z0s?Q7mUeMJ-ZHIdKD!1Ij6kIlPe*M(GHR_&Y?&Sy34zO|(xcKp3N+hgRY&vF#!vKa zQig_al+&h;fgsMF-_dPX#u6Lh3M-ejdK_fxco4mWk?u(DZE+5l!`|BJayVTPQE;6A z3r#9&B2Cnq6(t6);)Q;FqFY;J-A|K79jb%#<0;B+kVL4H5X%=AF2Ue)ezbSaL0~|b;maJctb%wJ4~V7-Kx7|7EQNx#f&U5T?maUBUR8P;#}vQQ_^m09Ijbry@U&f&`L8oAu`OW0G*F z3$=r-6YYz@Vi~hod!uzh*%h0M-aD5oxVaiBlypqrZi{xHRkC(Xo23;?5Z5Q0yqI!P zVUA5RTbVquQj&s+27~W@WZ$ZyXpRD>4m>Jm8Hc_;KoK$3V_pG8@f`ku)~sz(F8Vzd z2bdOu{+JhN@~=nl#>!2@!->?iF>SkA4Yxbn#?R2*u7#~HSx?JIp4>ebB|YKQjl;Ho z7q5(l++Y9>?yg)1n}!vPC(crGGpzIix-8m+wjG1%j%%0FKP=r$mnBw`gNA#ug=nI# z2_>i(-DOFvjI+2b!TRbt^3tVCywp)vYcI6RvU9DNP#52|OR^btp+%Q859s{$h!-nY zc`7g&t_2?>SG6Yo2FmnJsGHzgiYAjXMR!^UWuy)B{(3OJNV_H4tZV=qD=SnX%C+!Q zHiA<(kwIIXzY%=%s6v;H#u7}6!IHT+QP~V$&qFodBtDGOdPsD`E#L}VVJ5UJ@X2Pc zqJg3JAg8pI95AUk3dmcFXrFrJqF1!f2rK$bl)Xbk+4UFM|5)s8lmork+rj?76q`yN zXjE)Y{{LQVHu>Ka8^O)`g4`zVLMJQ13rt4iLmoCr0#@aQ#x2{YyV0^VOsa+jE5vNM zybEj#8r}>;yx(rY!%`Gs^H|hdNusv}w|chD>#ZJaV-6kNsI;rKKRYyS)K)o0H$_17 zy0mUQg3JZBsu{>wzNKm&9@L}9c1%uT)9ggpIm?vW;IUiT0qR8W-`vsLluK?khjrpm zQLokB>6jkSCzc1oCl&_!=rZaKOWXC-rFk1-ObKjNt2>5I31K2%bA7jSJ2IsE?gVF6 zcM(n}a;>(wQ*w!(hy4wCNUCL^=b?5VDa`5}p(vptjp@zk%hYZSb)~zjlr3Lz)ndK6 z0GxI%#}#V>>YT*72a#5OuNe8FrwR5}>I#fTz57H(T-nu)3g;Se>xm|+)!O{dO^51D zcqiomGq^r4glEgoy@R(c+*>B=#l$;>It&*!yb?&RebhNg+O7T8xo2PxY?Qkwxa4gZ z{tg8j8LL7{|J@Yj9*{`4beY&zjoqz7-3wB4ABbDFvcy_V$i{S}ZlnVRZ+(ZIJ_|{9fhi~7qVCdeE6vjWTk4H`21185 z(k3epY0sACY0bJhw9(zX^pqab#&j#zUg*|bd$3yq(B^Kb+9%zL0&c`}G_O`7P+#&z zD|(yNk7b0TDgnCz<$9{chXEA_IGABoVob)5g7X>tW8kgIefO9TC-EUj5c6O~8< zTXZENnE0R8io2)7ZaC8=-O~dh>o{9tBA*>_)HplP#9$h65qc<&Lh5wbaJc4Z@CU^wXDy!ZeRpPr$-Bg;CapTwaDWSW%R| z?J6}zg|r*G%L`1E6Jh8stElFl@N|u{A!P$4Pt$NPWjz3;Z?w^?4Q=#~l*4rYNI9fa zHeDeNOg&fZ2S)7#jOqzybMuu#SgssGrEFr;sK>uj4Pk$&D;rmlvV~Hi6|6rHAF6)^1OT$(tHuhE`f$&n61)y4tc(K*=%yffsozYq5seS zI(*ePK(amfr^8beA18N4{oW4PxY=+XOCH>MF307S7!f*m)nfX#Z~G=pBW+goG@dr~ zEu!9SwTm#1VhT+xHo1m)50U+rZlpdsC|387SuC%+)IXz7iKrJS0COLQI68%B-b$&V1U?~YZ!#yMn={Ae%!SMYL3?~KG1n5&?U`eH=0f&{ zIo^>TeeYWJ2U<_TX}LAYIB|z=xv>%8rFWm;()&~73orabur>CelF(KU=n}XNiYvBs zKgtvl^)o6HbN>o)t;wyHO8hxEBx`I2_!L(^%4N6y6oB2B`-fY!;TPN(4=m4=zR>*T zS>67PxU%vglJLJx>4f2jF2koU!;di5-Yf6O>#498sqrGmd$G{6iK7^8=({fE zTQcF)X#1eU_3#M3O*Ls?LLjsxx_n;Hr-jQ3q!-gsl{^?{!T-Cy5wD;Tt%?Ft)e&wA zI=K}heKJUK@c98|3bS|&8OOLZP7AhZ2L^fr8BY$yS_ngS``lkf*3KZ0nLgUSQ{CG-=K zQ1F7*_$Ux^)$^8)yuEl?-i}j9wxgx9Tuu5blyw)1$EG+S)VxydtV@%}Nq0PLs zgg1+~Xdc&I8ypef4i)OiwUx*}6ZJPZ>D=!j4(}$1vJ%--@h))GjwE9ux-oNX%-m(h zW5}3@Zp_^8Qa^-Yc1PpTqsf|xKD98%a|CmZ=ZN6Muxp6o{uB99?m!N)GdhNc|4;4x zA0RY%KBeK+6fEqdVSzw+VNn(o7S_sL;P`#*lBt!$&omq6 zp;{LuOGK|==D32HYh1xb?NFxNc-gHR?yF z{@IV3n7JE;osEa}qj=<|mWW>a%yI2Ach%a*cV=@f5x8L&uCwgN!mIi1@*P5O`{M*^Z}Q~3r!wzEaVZF7MqK4vx2IK)`R&iYtzY#i0;K4J2CfXpPoMQB%*sV$DYhx(X)-QnMg+-!g^K$MIxdPQ091mGRFfn5H>*J zT$@cUMD(g=j;orvtM-l@awDR@0nTPrmo{@u@STS7d)ef4S4j6}NEe)ZJ{r@{6*foU3mE1It;5)~gzFk5 z6ii1Qn<4$FZ5dnOp;t|I9X8r#r4C-ffNzg&{0@GfrxPt^T$9UJ8Uv^ni0C^S=6FZL z+!b~-!M<5ejzshx#vJ!B=BS71THf5Tj5l|&q0wygbM1+7S%JS`E>~lB(74hl2z@SQ zqW3@kdd&Tgxw%0TeM`u)##_R$;Y44WYl-NgnB!1wndMl_@%ECrtHv6PFxtWK*qRcj zvM+P&%iPs`^+sw~>DtHTgQyJG@MNE|PLbdG&lc2(culno+!HkjjVFvr6pO#Y z^FEb19;eJ*ZJgH9cX}pztrFBvFPP(6WsYl=xv*LduT;D7p=q_YV`922$=Wj$TU@po z5AHb85ZLh7!FxAfwFACGpH=0C4JWl$*=1j}jZG*|y{qBw9j9-oQflQ zSQOE?`&=uMTC2(4stMr%Ee{J)H2IBuGpmPJQf1$J3=P~Zqt?Yk() zV2@X~fXrLykJL_2F2cnDlr2h&n35+&XvI?oNio{$DI=s<*ZHsQ|kdy57TT#@*^AL)ve)f8>@v^vDJ zOusGA1gf}5lgdwLZBxK_e=`zB$+bA8!`dz}rxquJ=8M*!aH-Cp3SD*`X=v-6&&k9^ z*EWaP70sTB8&~mVN|*C4Vw5zB784daWDt3m)_jH~zy`6NI9Ex83AY(sE|tsWb~y@q zyWD!&(h)>2TWg58Y!&zf78mD=b4B_yNQ=EnzJi{S9~bX(yW(reC^61aLYI79j`sJ` z!-y8DsrL0UUYo&)4Yk#NIjsGelyi^EQ=0|G#)VU}!5R{KBMHTfXe7xYQ@u`tZei6F z6lDd-%-qN`mqgADRDI!cS5(kRfq~vmSC{1d!^TTtEtf~+^gXrtq->m9wzpnxPj;SK zA3Yk^$v+F%kYTDpSK|sRfJm-Ag9UeZC;PdflbvbQ$r@!NHdyRJirXlQwg0U4hHP-I z8=JSF@}HVYJypf7zfm%w`o@muvikm~Zjq;V@)z3F!NYm97M}2+4Vg zk8`yN4H!H2Rle3cpZ6Me* zGw~w6rD9z0l!^U;h{8ZHscoSwu$bd98<}E+@)xE~huLIR+d&SQVZQ)RtXhx>vUl+1 z;Yg3u6O~^nN3gA00)=S-j3oW0A@0cYg)>)%{u~9YVj46aqbkABZ8LgkYv!b)EO*bD z1sXfo>uZl-Y6nUxzq3{C2qw~|PtXMg!lrhDz@~NvO;oyQ)8-aSUA0^1X2bc}xz|iA zg}flS_5;kZa-xFGLB6B*LjqQ{3@USVcTlwlNOeyly+C}JoO|P0K=Xf6ajfp3_JN3R zS9rL7fiP3|)t1ilV&eR0o(Cx&nU^K?Gx%TTr6ti+@8h>feypJH7z0+KySV+xNKdnJ+BTARFH3`OqbZLR{wswYiCvOr-y$a`Y<|8p>hSmTzmQ``Q;0Djj(ji93dU+*`17Q3nrmU}S>s76*J3rN4|RM2q7-)P647T9*ITK)(E8qSx$v0-wjc5lr_Sm zP6Je@Y6lip44F>s3?ef@9M%F`eBDL#18*%+Ulc#oSIaMHgHjfH1}}Tq9-KRJSb{VM>rfNs;XM2C6!I)Lt0srOk!ml>fP5FSN2n= zSo5_5OA_Gx;*x%n)KiOHwk~l2jOn6~1YKkkzU?doTf-RgMI@gFLt^A=N+G*I&hg5sHgS1w z02a&0f0`F;AS%s%B63+xMn`q$ZXZd$liup3GGySnVD{vQTpddo#yJ4o5 zvh3v_Rp3-Ae~`^osmm2C`p{8y&>~f~tE&;Pd0Jtd+&s;0w~bV<1CENY70D4!t8635 zt%$3xftat(=hzb~ap{FqX?3rauPU)tyS;iy)b%i{X;1Ci#J^Vit9mxyVpnd^=B}ue z)@jFA6h~GfoPOVWy=JZ%BHf~0Q`4ylWrMnG^J#^>K>dZoOQuSgWfPUvhaapdl7n&n z6=-SS09)LF+o(0GTZV~XdtIvlt>}GC{HoLkVd{l%nYqyNxM0`qw zdNbtJw}7a(5_cO&oY~}am~by*2Y}B^_nhnqWB0Up%3-41`bnwlxms;;Mr5tFM`yMpw4HqB2icj=!R^g|6Im zMPPU?uX2Hld7qtm+LUDhkRQ=RYLA%p7kJl z;b%h4UHn|3n<;HD{M~|)a*sBBO{H|N_UxLr(tX;mYsR#`AGV1j9r>N)>b|HQtNH*0 z=vj{;L#E;koBB8yUyA-z_d%)d*RH?b=MFk%gdDXOuYWW$>?NSBS=&t-s-0Myk#zum zH56ZNp6WkH0OJWi);dINIkOLG(Kjql#NctLST9&j>NiN($~W%RhqYZdj47eeFjalEx{Uo4CJqk)k@9|#cDeeCCO%tDn zfTrY3xI~)FHuV_@)MvGG>r*>C2R6=Zzi6F^()gbzWRa^!Aa^FK$7RN~@9IGS>I=}w z3N~OUI6hZel@3~)4O4QCLF|7KBvQ|eGv8xZj{xJ{d<`{>%@&~^*Phu>BE6*jwxO-` zvesf_Vc->5B#w+Tm+VH@v16RS3ISa*=SiXc8c4yPgpjx8#+*?lLwJSRLdCYn>Khhe z%r{O%FB^F;FvehO(*U!yoJQEhN%K8Aq4DvfYQ;1@n$Z>$Ww4lCTItVXuYBO`;~ za$wlXE-PN7KubYc!E)Z}w8txNz#NN2yMq0Sl^4?V{o{J%yb75&8B01|_fa{FB?A}7 z5nS+5K)t7IlKayoyHl{lPr5>#$Ew;OQQssnca})yGzs1UF?45`eH#?FXx_m?R$kYl zZcLQsYS}loLakTcNVR_BjY$sbEslK5FGsXPH`aFx&dq%bzH>6-VoIrUwn548vC z)9}N;ll5N*Xdw8S8smZZ*alub3juyImr}a`O@kFq9Y4#eKF8Zn|9#bbQeYz^i`7Vl z{wY|=TMMkR(iSb~QF;T($~gq0mj?#qICx-~(gP$ClJP82&THMYCW-pMgn7*b-H;yY zOwF&&iknZ_k*g<@qME$a*R=1oq~;$%u3iAah{PiJV{lHpRdph1z)!T?t!+`-aa(&i zX_#f#VMA(GKh+LyO)1j_*(CT3I$8M_sGe)@)B5kjVwD~UROJ|t-}p_&(#ETN4x55l zt_A-Wn)9Y@((Brun}*RqyQ#1lw+O1lBF3UR>QM2rQicc~w@|;-x^F9xzC65On=HY6 z;r2ogo41my=TLdRLS*kwx%zAE!uI%hJ#*;yX7!tJMIcP^A5u{LA4Fo;QDW6!Llj&n ze+!=OA<*m@>irTrKN(>%C%x0E|2z}Nm{!aldhd)g=Z}xT{J>)w^Mf%H^u$Phw+)

{h|OLhPN^`FZMQX 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 E0G+TJ^8f$< delta 54894 zcmb@v2Y3`!_dkATk}cV6%5IX~gg|}~=C2%(eEOXy&zp$j4mWI;+uHWU$Q5(i^J ziinDepkfEX0)id82qKmjdoNhw|2bzSn+?eOd%w@~=Y8HY=X2V<_uMjf?##y82W_x=)( z!X#qP3z4>064K3%I=TJ6A@Z3_>4?@kXFy)1B!o5MwzzPmUI?2bT)lvc)1(SX*z!~4 z%9OrhE=#p%bDE8mAkEGX&vAK8iVVJEGq^iU`C;*1yThb}L8OMWjWx%J6=#l*vw$~2 zY*x&mzPQTydQ_4r7Ohooe8-^cj%;_B%E$`sj_gE-c}I4V!?Ht(0FJZD4y!r^byRGC z;3Kt~+^zvTKz1!!7+!q`h$F)7kAkTB{!nmtD7c3~eDzMg?(j#$TuBnbo8$6CxXYs= ztQ%%_yY~Er3vLgR7}v@yw&0qB<|?r;RUIIHCrGwijSJ}4cwB6ks!5#POiiGR>H<~V zAZj9Ex0-}Yq|yu}E6AozR+CBD9K`Hie^Ll3+vQeT0PavyKr37J6LT#WX)LT#QnhE5 zBzGFDs&5w}T=u6EyG>`cAC7z-&85q~SVBD1Ba&Om;${@2Q0CBaW>tYAU-D#JxDW`$ zN7{5@9)zj~B+A<^LiK`)3&*JOkvJbDOf3LaT9U%-G%Kwnp>_0R$FzpPCwVM}r8dV? zkU{m5tEd57H@RwSBg^f{)ed?lNrhUPH%n@x_44LQZf&-=g)3MIn>WhLm58(`ZME&* z7E(Lypf{^)5hB~Xlgw&+Fp(B@rXt(eh$kz;@h7M$QY6^DwzFb2g`-#Mv@pgg92(E?!o9k%!V-v*#BC`hb_K zXtbz(!R8n|i7TgI(5d~1TMN#tPNRl9W#t~4iTxqhm3Of6N@{~iq z0}|y73n&8+M;QoW=ESNG>WWL`4__=-%7QgG$8r6aSTt5AwLdjrAuO6UAi&M*!rBFw zXj!>{m5cvfxtEnyP{xHj!<9kQn8s4SWo%4n!gOOYtbL!{^j7Z{f)w1Bpe2t+IzuO zwj3blD#Hoh4d^MTA*nh70#9-)tGExhjzXHOBO$>&RYu`ztLaZhg<5s1^uQGmI4mk% z%Khb_*$%Thny(hVVrGysILV{z7Ih2+aaM09r&SqCY=k4EUFNEBkg4NA^cF@sBYC98 z*&H@&TeHJvcSJcV|GNx*-w*Vn&vG`k)~_?3%eBu=Y-x$o)dAg&e+BwWGHA-gebIU3wzjR zPT{UmmDbwmHYs`3yO9>ozuk}fm^r&)&L0n1L|0q!_kBKUj zXj5@_9}<+zCdoq~Ca8o>-3Nhs6-jGG28&z5cogA6GFr;`3NB8&p>0AR71EHtQc-_f zenN=EKac!SEn9?t6TIWXLzF5O8`?O{*S>C>|L^@pH>`_0lKZPsp$%!bIe=xy=99xb zShJBc+lHBiVXjyyQNdz`8F(LRY*vvxTfSWfE){E$P2W49mAF@6`2j@>ZGNmZ=vd`? zjNFFZ0%k$q9!d=qI~3Zo7$Gqo=!Q}k4O49FG+gYcfwriqTOb$;8={af^$lUL>ezfq zdZ3VSuJe*!H>^dW#dLU&wgSA_p$elyLwhJIz%_1wTydu2TVTaG2(vj%+R~y3MZrCJ61D^va- z@^n>)jQGYp%|xO)a-y{D9ajCSzD=`#ai=9Mr=CH_DrFF}04cxJ>FTB+)yDhd{Q@ z>qDTS!#QS?R?_IPc&MTqP|*&T_F6-|joMB(o+>V04S>^1cru3PTPkOu?p{;n99;B1 zj|{gccswvCHoCivRUq39Uwf%?D{8Vsxee5gxwX5KCqRpk%^V)Gas(G3n!u4f>Ma;_ zNOZVZgKMXT`Zp|l_lGWf4D@+zvP-Qv&+3`#@v)i8T!L@@saJB3#`X3=p!A{67}n##HMOxstv%mDdEb zZMQ1zs9l%KT#mbT56buUj*-v1lJS(NF2y2%p3*A1BqoF`kxsn?x4Kwc*QL2J_O_wU zKHOXMr6;rwejaoD?8Renir!4z-)Iw zjjeeGlI;Aj9Ir{;qCMU{OWLEwmgH$~bZ@K8F0lbE0s^P?DDgx-3uBu((jqH+v@<0s zT0u#qb_ew5OIinF5zm%dr9>cK@_94Hq}h+HkgYNS4?oIvltt_=a6$qOX4n)NcZEm5 z`3xT0E8OiK1NE$t6+HEsv0Zm5k3-;Ao&Z&z1o4@ar^qBFzLsi)i5k~R+f$k@?bnW% zrh)!gn$~qcStAE#yW5@d>MO5w4Ix6*cJl`fqF{hI-i?T0;y<7b?m^+^^+=Bl+Qpf* z4Sn1#8nMOg=0g)MCe8{}p}o~gy^0L(Gef2!zd2=fe$oMVyp+1#D_XQAEF~ZRChQ;M|`O6NQjR3MxC-+h=BRx z(7)KS4r@RBmHO#SOPXqugdT5kNe z2&R9F5J2%%PdxwX@h?pgKPv0WrYTZxq+;rtCIgSvAr%d2@uj7ZGGGj6iX3#kC?A`s z81C|8u+kHs>ePGZ;?csGC-Fd<#0{kBB<32@aj{v+=D065#8t3wH_CdcL58`ft?kn+ z5S+`p`)xtXmqRSU;#eRg1C0Y&r5T0uUR`bA3niCn|4vQ zO4BjudGXw&g(K*B@hU=-Jm~p6jnt5-^RKfbJJqKD&;JU1)mK5XUHGTN*8mlqUK;t` z4A`_UaSTl!+=UL?#Yv0^9ye>=ejSQlhiRn6tRBbJqP{`YQ(vaH6w?9h{QyFy8){21i4v3?%g2w9ykU2 zTC@5-$$C%#B6@#pE$9S^f6Kwq$o81Ob0Cr>U61Ql>uc1n_ z$}*+@Xg8E)m7GOfSviR!{O?dXA^72o@S7LmM;U9sly%~*RLH9w<0Z{Sw}p#VN#%2D zT;mHHx#}od(Xdf>D_=mpL-`W4niL_H%10=fn<6WxiH-bz0nX9l5A(FHlIfqrI|RMf!iKC5c08+5I}Cq9MMG968W;TK}PG zfx8f?T=|*m^9zVGjHY0ZhGr?((4z`J!Wc%s!YG0_@}XI4TC?y_!ibd#=$3;Hp~e#~9gk8Y>`{pO3h@iXL- zo{igvkoqQ503rds!o=!#8s;urFvd%G4H5mW&m7Rt913amWW1U7Ve>nrZ`k#BasJ;y1Z zPrxoA+3K}ynCbr;QkyFh%iKTUEazo#=cOCVoByBewZ7$T(?f2ns9}@a>~oB@E#+xV zM&5CKg$;gXG6Kja*J;EFh1?Dc>BPrxYM0aD3-I%+qTPlyd)Sw@8?8n??{en?_ z?P}7fXd?P#WR52zb37T-Vso*oETvq~uF>17CY_v!1avQA^(oBUB~v(L(1H!GA)+^x zIj%Bu|5KGSDFhMqL;&^CS*|k+FH`3%@*<*FnK^c1?!Q&pOP)k@Pv+Ru%iHt+=ISF? zBDyPc?8@AK@ziHP6Z$gZop8xAGLW)BM1M?T?jsuN%>Bz_Ps6iE895Ts#~X7z-k78Drfd0$kY)Tt z7#p12n1vKeduKvc;7^##Rc|6%lNFtU(3^24`f%hI<$Mcajz*)d<>yA0HGOV0iXl6C zsm??XMNof^4lv8HnB!Q?T{hNGibX_^#T-|QIS$1fhhpw>q0nb^p3yh~hf!!EdT8c2 zG;~W z8xOdt7{vT~+cQCbSeL8bp%&n)RGa!VrZ{$0ajn9{NbUN`(UPRyGC9}5x&zQz^%3^5 zc6@S44;dal1)qlEN}r&{dmUa_MDKb7Z9Wf=N ztsY1IALAH~_f1L5qGPdqtE^fna70+mduYc{mq)jN%v0cx(7v0}+H3>BXQ|m!^CXKl zcu({e#iGc`}2(%uQDIJ?7M6$hp!9z;n1@x?*p z0y7_rn`BnpU~?Ri_@W`w5h<&Q+V<(Sh?#!n=0FluagkvvU+p!`0OS41B#e@4-fDOa zhl4-7hWiB{EBc#5mt9L51@{jx7ZVp<(*j~gG<&+&FX!)19rm5XC@B;zCM0ywAaZA* z(IVCr=O~T{!zUaLhsq6eI&ArU98SG)sfeOCt}R5|xIx&u#>F|}9FhJs(&Aait6*q& z+Se^d{zB!BsD?N>Fwi^d@{-(3Y!nJ> z3W*qSHHOS1Wz*WSy*b1_#N0#XO>=Tle;&F~NKnz@}-wFO~cc`F1&C z8Y<2SY1?GL#3f+tyUQI3YD*O7AwJIGaA3v)cKhn@3m5biY38gPED{@MWk%qWUA$(c zRqDX3v>vU2vTL!phbx7oST3uJ(W1(wqwru@1rwAw(kVW#^$-rHiX@H&bo3=xIN z5vI1)Qm=Lg+Q9^il%bu6EA}<0Mq9{j`~`NT%kGNumdg<;*{Ve#Ve?=l=^tX^BW(Wq z&bW-hbv714<1(fk41IZLT*mO1R+e`7+$u7{9^tm*J9=~BPOILqXRp2rjrGm;_}WuZ z#Z(7x7qi*{Or%9$yz}#gMePWIMePLYRyu3TXSb2MXpha#hV!Y}S4`>(d45vO2Uve) zw}J-_udU`J0W*DsZ40j|0aZ&us(KLV3F5=T-3!-zx;G@YiPas{-VpH@A1V_d!8CEXl#>XokqDwpz!a{FA{fy#_TS$M^ ztABt=UtS_(zF4KdcCDHgkqw~dXOG%a8lat4M+OFxZ>Fre@v)(qz9%qeo9Xied=^;- zm5Of-%<3R;Vf4L%Sse^E(p!m-C5C{*&|pV(DA|$$zB>B~HB^T|ke_imwSPF-kB~(H zK8(0bgpn{ow67`JDB>mM3hm5XuT;LzKJRlmb~J?;17h=faOyBt3!9%Ojnneyw+)OZ zsa%6SiM~i+n}S=>@3crvfGWF|G)g}DQ=JGL>Fs1uCxOAIFa;3eJLt(k^l6H_b+kD` zX-Sq-Ao4mPY7=FSaH&%PS!Pl39B<2i`n1jB!zcMIgwW2+?~pr<^wWu431TznTjFca zW9)cpi29=VqR!B|FGz`+2@8FvVN$NrW-Z8&X6@Us;7Q4GH5Apz4^DT8s%xNKnwFDWc~s!td%T#_~$A(xAG3L zgq7=Z1^Yk@03EbUk*(@-L`qF7h?7&(tX9itbp>!#gr&6{VK>VblF(;#>Pm?DHwigb zcR42H3*2W`qpY4Y8PWN@2f3Lq7A(- zS*|KZF_p;^#9Xs2gx_rbcEO=S9Qik-2f53CZR<#(wk@DMbd6n zZy?KNa#bhTSk;Y$>AW-d+}~dK37l2xFOT6~Uo= zN`zVudDYDz>Mg|G3KAC{=Cg(2tBKnHeBtyhloesDu9lCRJzvSnD9yM0Mr7j9@?tl2 z2u;e==>?gf{(=HexEpT|qgR|u+zg#uMfr7`)wQ%z7zfoa$NtG11< z9sKXw_PVy_T34TciHwXO@+BD!iak;+{n{@|)7E=W={asNTWXrMj8Y4wKg@7%4lo6|2gnyR=iQillqAxa-C_cfr;@+UD&n zSM@_Tnbmu>W!E(~-v_aJzjo(!zMw@$qs7P9Jr)_V{AxQ^mqK$ zrug>|7)Zdsm)J69AJjb8FL7fA*;L%q&0#9uiki**NuK(!w*UHZZknc;o$!;Z=u$;9 zK;5SmtVuTO#cG4s43Qquwy#-a9@Wy;CPMgHdSfi= z6WXG+oqIhA7^Xf2N}un=dzAfPv8SR>Zn3WySJRfNYA^~7cbe4$P|{MFiAa%Q;TH92 z2-JhxA8S)O9s(N|Zar_FgzEdBA!L%PQ1$RIv&#{VkJPJ%0I1JGBP;RTQoO-5E5+K- zbyIVmgV_H(NTgmzyVqq^p8&?a@d}vvES3oMuy%4?F@D_{zrIL1sts6Q5I6=4_vpCr z;vJ~06|?$92BpyE-&>>CkbtSxb7Z;uFk|3s?` ze&}gYU#2(($R^yGk0GG%CL^2?_~DXeL%H;dHgQ9IG9|sxDl6E_n`vt%D|mD<+pY1+ ztJ)14(gM6u;>UTaopCefO4=H>QRJm}IIW~+^)*oZbS*dp%&Lhh^g4+Z8VHffaT2@% zV(8vv_AO9+5%V@KvhoUO^%ZgG3%6>vZN6eKBHT7YeFrgoKK-h`OCU9ZfAbO^`ctoM8x@p!Y-67U zE|Y%Whc~uj5sJhn>xh$?4U|~)A*r5#Okjr5g>Q=06)aFrY2&qI zcQ91-MBR=q>Xq6J+EsD1GqTB5Q%F%oUh2!5eN$rUhg9-u5X?C2CO-max0+QuN(MZm z_1IK|x-Z$(JC^24b}gQl!_|+$%GyKkxJq?lHVHo=q4FuHUUAPs{Wol}3LXK>m9`4} zhH(n^6CUL=*yP7np2f}B{~t}csUG9;&`l#~*3=iY(EBy6l}U_8Dr>1*OFBI z>VLHRn(U~*A4FBIrK)h~hJEQb^x#b&CD76soD&kJ1XTbV02tWp{9weN;+U~g=)*BC z+*=WWwSea>)&gVJ_rk2@G1=K*^g&r*QNKkbUyfD%4p->D$EA(is{UXld5l&4Q9FD~ zj`WlE^)2l?{tQ`2ZOrr}Vm9;Atp@ws?v2Ki1oby6<$wXu8ExFHz4L#8EW0+B^7JcM zxduy4Ln0?oB7b88lB(yl*Kch;GK0qER2o`%%SHcw=%%o2T8PYw-#U}sbdve;;9;w# zK9l`_5R1oHuzwP(607{Bb-&G(G!q{5MUG6rtPt0s2Wpz*Q9+%lskcp#{?=Z*twXba z;G}ND0-SBD?gL-5r?e(fH%i~!T>3}ry17LH9T69XrMB^;w)IrX4f?s8JC*R=2d>RVkECdx2{kUgly5e-kC6yq__9 zQo@w^NEt#q$(F)_55Cp{&#&yR(w5%dF^(E*Q$!egG_q!n9{a`H_u^o7@s>GZLm9+>x1#vsQfV4?>c(lA1`ub|O*Q-#gknsG&A*PQyuydV|*U&Ix^^A$6%S zq%*6rxP)qH$o%YCLFF0tkLa`qiCucZuBj?-|YiKV&rF zu8@r4p}#Ssc=l}olWMR#Z2%)`S~Y?`HSHTg$C|c{AioBWqYXZ3HEkL}Tuo6U;Ee9M zyDrj&meshad5K#8d$Nj>z}mfDD<4X!&4AQokjm>P;-1nRoX;BOqRqM4V^v#_G4Ek^ z-s6)>wKwib3Zy{h!A*j${!{`sx5wu4*ksQj{P6@5ufs+xIb2O6<)|>9*`E$>Nr=wV z%%4Fb@^m)JSrn*Jmj}3n5JkS6fKx-mx#{KNT9#f^7q0om<@XOQ zUoX027;f~`u$`;$C1Y|!VV8vaw-#`Oi|eTQ?rj#JTemNs?|1rFOfgx%#)Zw45neQO#;L<-*XvL3(VGu!jGu{$tYj{TIC_Ov%xX+}q8Ti)j2Ke?^PF zub<@6%J0k8g%+npQMBvs>kZ*+_jPo6VR;&773Zth&^=}8T3S?mTFU)iDPQY@K7T@f2Y_N7w*rQQBx5c6+6^+Ecr;Big}& zekWC=eX+Zb)Lv`#KxIg|b?kMcUhWeQv_QG`BGnuGq6Dlh18@v6bg0i@B9;reFv4H@ajAHifsrGRf^u6L=1F z`#U2}^=63hwBUx8SfvYuZhu!&-L9*;;4g=OQ@cT?b_by!rO)8d3eVHT(KS4**0S4Y)+dpT&sVipJN1IpvUWW!aRVJ9|_tuM>E zm{)aTZRQ&M2tz+Uejdzu^I6&sUO~mzl142Di$sD(dRt;ri~(o2TKT&KD}Op+Rq2+E z8|5Wm55jyb%=3?(j@I6JEF*xIR`@|EQDq$D^r&YRiINbv(=M%g-X-WP?<;hcHw8Ld%7L|q9&a{4Pss&D;TL6tXfFr%}}v zkl?`)ly8)B)kGFdVmcXAwP7sie~gEo)^KXvXs!N%-KaVRR=%amW2h`vnaau2Xc`0~ zsi!xLDZhsdGRUr(oHVO}PYq<-lcaN^duQkGp=TXuve6%N5 zkwm>0+Uoy+vn=fis?5^1AIS9F2dR2Lh^tF9Tr6@GnJD3u1X{nYMtoksW^3Ob=+|iu zK|E>3nH}aT6~K<`TwJ3XqJsCCKKvUq)9R~=sG0}t40lGTmD;?gKM%R5eS~7j93Z>H(r7-&|Z6PptL|sem==v z4Vk_J_=&6YGpJRm(FQy}Mha+mKc7E{9*C;{CZ((TA6$xmM+z-V=_pa*x<)Fs2x9-x zNj+QjC*=Ig1JOM}Sq6n~gk1F(g!!Ft?_I8?AI>k*?Vmy%62XR!`0XFwOM&@}(xt2* zDczoUuv5m1w3UZ@<3{=N;oR07;B-=41dYRU2re)E9n=w_Tnj(FJ&j_kvP#Q5;*qY? z1|7Lc??SqxVc;C;r*Ici7Of5|cVV0ve+7;^vD%CW-G-KG6J98guGiMTkd(QG>W0@o zRVL^ikqTa;nB!ucG0Iv}L_4FEb=r$B^vhjOFv<}XXKx4sfzRTyf4Ceib=Wy?$_A~& z(M;(EZT!)}(njrpqs^r{?WLnV@Tw*HSeup_TrhQ_QBv{Ulpj90Rlnl3f~4vuSOg2u z<{rz8xCs*4=+tYsAM1(7%8!q=4;glmaFUne1dN7V!HcOFc7t9VCf%yt@uCZ({D~KH z(abY1CPs5J8{2Pw$!nv?yad&2onGqax|tw`zAxNuKV2a&by3h8wA)@9ik5uyQYKmw z`*I0dGVJAEc!;~@<(YZ}+Kkp~k+1Ya|a4NSX4b-aCL5fpzdP^bjg5urJL=ui6q#}7K>BE#8wbIvWLNfE> zYm}Mj*AubN&3)Y$k{=&O%?Cw(X1<#-j?emoxgq5mA8kJw}0=o!5g4hl|0yixd4 zVw<-6jpRYwA&LvfLP>{6I7zz$xVjTnt%|6+1GvLxwAH|OlD&ye`PG<)C6arK=1{$s z@FwND;!Sr8a&)z};3r8PC|bN8bZJLw$WBdrvkiLV=$i%Z#x%DhyQM{-NV8^ti#l}B zTiqO&ZiKhK)u#vFODqb#NNGHct1f{z{@z4EnOBvU65yjb{!0*1u%v8J*7UoYro7$H zNE@4;(W>8GfwW2QP}*GY_^C_Y=@JMzoxKarmMXmXz!%eqZk&sbMQGz(ln-|ACM%^o zRSkC@vw9D(y?7b2h=-M308tSNK4bCH0jSHXD0EhtogbCs3_qWM2l-@2xYx!jbg`Bu_4Ed_iO6A32`CEio4;15+BfRemB<^((YsL(gGLrUSh~| z5_TKNKGI3gNnPISiHC{h?`7$4t45-ri$>hj@AYXxUBE9H>=tV^9z(-%!M-UxHNu5I z_>lg7qI)kavTLy;3b#~EhKBySm{)m78}fc=(Y?9oK6=qL@6#jN*7v&)r88C@t@yUb zs%}FloY=L;l;$yOj>xy-{u7I;MH!>ltUe5*{P+e4HC8UOx(`yg?bKSH$kOLJ-Pr53 z@h51o-gBZw91XEJ`g3iZBzn*&(%w7K&v>MKMa%s_4Vk(9xxNFazCLaD2iIem6rF5~ zv%py=hu9wBdZM^TwIe6{;k{hUse!h~Nk}u~32oY`-ce5i=2(_;MrLVGoXW(Sbm|l> z$bX#jVbte*s5t3~tojNnsfs90wzY{LCc9oiQglfbWxS>b?UZL}bsr{#JVNjNu#b!9 z2fJ3`&Kllv4MrdKw)WF4(w{={v&!2~(c`EH&woXb+fIM=uSn~Eng&SS=~T>yhfXJB zHoSV;hi3kH+Ecn8-gF2=SKh?Z*B30*zurnfL0BDe#(w}7`H`|4J3wO1IIGFP&HaEj z{iDza{!JhCOr+YLc1O`|wt}-e5i~;aYCn8LbJ28$mdBhko-PwN36WVN#4EU#F9AP% ze&x(LSNc(?$cmA~qAMXAIb7V1lTTWsGy9C}*Av&>!1J~BXSzuTv{%oR1rBt_E&~6| zqJP`sakC+&zfNsu>V`bnEZoy=l$yIsA^VtZSnHnA}L)}A&|UP&}JdsQcw=s!4myjdK)hMWU!ip!(L zigu|L&BV*`hsHG%qq`AZ7j|e|w1{q-T7i~vCC0a;f;|Pr<*y6(Fd>?W6@$vr`ogv+ zM>P{)hLxAUY{&<({F74H4-*oW;T(-O!<jB<+j;m#;DQaLp428kMM7S>_K<;}#E%Avrx&4ws-*dz8Fv3NEW`6m~@8GN)j zV;`klcD#FOMj1SKrAg3h*tXQ{0172&Z^< zHqnxy&M1$V4K0Ss$aYB0ZRoLpSqxPubg%rB0+)EDP4sw=IMlYjQ-P3smtbU!ALW{9 z7Q?!`W;(@}9O!BvwJCB0(Q>^0b&Bh8?%@=k82SsE-gfWy@$(2P6mNnr6i>7v$veI9 zr`2Q{c^P88d0?4S9G)yhQ9xvMJvj=ALhYR5WgM$u*tT*;nZ*x0%W5&qo#O40BtM69 zPN!IuP1*zu)grM39qkm$hmh|bsGM0mXCeE=ccX0ftZ#Q?nQR{G=c`BJc|bG!UfcSufwRT_-IB-L06#+qO{-1W3E7<1isjd z=syc+IBWBWe*hISi)~D=?@aPH!-;mDOyln@WZEnamsONzh~CP;GP76^=t_feSRT>z z#YATfAbOTfv+^oR3q{L$l*ZdSzuU(wPGJI@MVomQr3Ip3d`XN=d|b9|pkMq4>1`&) zO*k~pCe~NdKptKCx<5s@I@5H~kS(*AfCa)SP9W`05r%x2#npWRq#q# zv^ao)W)qM0p{X8)^(IGbwx<-7icHM19I?HS_*ftDranYxR#I**45cCYVE^YagSrl) z$e&|&*u-OlS9R(wJ`6kBCr2z;O!hrnk^SioDO%ucM4%S3W@1mLL*vZC#PjuLUf1S0 zx^=1u`x#A(79&w|w0I1wTYqsQmo^@~5-om1B&V1YO^qtW+;WOD%wH8ogTjMhh4o+p zC2a?WyHgCp=>0tGE?&rIcH4y#uMP~N&bcw02Ko)p(e@Ocu? zwzNSc{|rlkS@h=aZN>C~Y#KflQ;0s;is-mbv`)?7weN;7YOxPXjZ-Y+JRJ$g4;DL$ zQC+*+UE=Nuo(aQ5N2R>1nHYj~o9=gC+KA$hsPi+-w}nf_l?2iIn4^Sb)}0$e-&xBd zOw_`7*Q95rmk9@U*R^=|+1rzlU!=i0R@~O(ndx_l`S|PD5-bDmR?kfTLsW~-Z2HVl zX?&TeWhBH7M%RfF)~#Z+2E|a&Is*;Xi(s@~4B;a7jO;hEr&upWF`90maz;-^_ZwLT z-55q40<8&d6l1wItGo9b`G=?z6Il5GOuLJE1Kr4BZWR?=;0J@#QPEq)B;+SnES#jH zDbV4s8&nXw8!cXjivBiZn!QZiCzf!`r)N#GKPf#(Z`I*fnG@JuUM8Lsdl_DrqoaLn zdJ54EM0|P4O0^?gn~SEQ4tnqqoEdtUK4``SKT~_rw`SQC)TPDWexU=;$n? zkJ<8l@s*xY1AWK3ML>ZUr4!<3hOJq7Lj1<2M-B7`>zW(rJfl90J`iC@cB~jWj|%)i zm>CTpM(C7?WE3zE9oEH)$?SJZI2hePC;-!V48&O6G`<{HCQb=ABU>jzAByITwoE1T ziO6O2dVfOSh|Y|LwI}qw=+0<0NBLWfW%TAy()}YQGHSP&kdUS@GFK1^L`$^{PYfa$ zBduWcH9NYb8yUG6B}$tZS-5H~q-~7mjU~TSX(yxaI}l2j?q&2zZ$g>U9!6yY2<1qR zG3qgckS8D=V7NStpig?1Q8u@tt@JjdPZ+hA-e;7R`PH;CQ7oO5Xjs-~e1)~Jr}ULX zqvRE!GN7MX*8`S943_LN>6WtJV96;X`=Z6*uckT01S!xRFjhPU$F@?XG?CFXn0A)@ z(p54|pzWh5=zQrK)*WNZ`O;!Wi`a63w4BkeBgT!mTDnHsz-Xy~>KN@YkjCgO1J!3S z+!{S@L>c~I#;sh_^wxxyNVl`De#AH}_1n9obNh~b8z)P{v=iUw2FyLLbDG7PS%0LO z#e2gWC!jiXwW3B@Ybofj<_=Y>Uh9OvgtOKRt@*k-u8B-#nOT;dHXuok?_Kzs_laIPrd83bAH5sfS+E6LdOgYtep88Th*v zlD2>)ho=sOd`#yuM{6;cX&aL{yYu=PJN%YR6!mduPb~;3E@^w@siZ`2kMPKI}ReM*=y0lTXL;dSexxoI# z8*%AAny7mT(O+2d8q?EEmz7id7L?usnm2L_Xfbl>LsvLo3L&3`i+>e4!bs{==1W{X{%l&ZcK4LHE&X$jW9&Py~3iztULD1;Y zFQ=u8Q9YJB)5XCl?;zYJrgwp+3u(Xypf0A7-9G|yAW9Cuuc6M>#_L_GtpjcF~O z9$f8gEq-hM8DhT8G-vXc;NKb(IETw~V~D0*aRGE6c!$`VP6_;;L+mM}K;P$B({+hM zq$b+IcW@IO$@E(n@lP;c$uySft1SPW`8$}uiTMwhF6!Y3z-?}82k4M#j&w;(>qLbO zo#9F!TAOe8+a&QxXOfJW=z{i+-b8Klufw~Lb4*`mx`OFArkj}VWqKx-d|NZ$o9S85 zbdl(>r>BcmpaDtz?kCY}$;s(R$h1sUWmGF4=(0qj$r*R2wHB+!v_`>ix99>oJB^Cp z$#i)V@!Og9ZQcjkfh>g??iBtOT-uyTui#;z9c)G|XQ(9Ssf? zbe#p!FfL3lpfmI1o6UuMn=W@z@hh25WI7<3Bu}L@R$^;NC3dj($>s|XL67!3TXyEE zbWEv%d;-&h0nBMhq^GQa=tcWF(BiT>(D&^1prNe~ZAXWM&Cni9BibQhJM%>KX7p`- zFZj39sEVI6b*1}l>Eh3{$06UDG6~s@PQEsV@*SWSgw`?2(G?YH=BH}ei$;O!+LlSg zA50`##=NV=7)QFefCi+C&yqGH=ylwcZ@1VFo~B&7I5+hOlAK=I416J|B<7~ShDt=n zQT)+8%L2GW<2EV@XUDgo_@(3fpf`8?5cD{YUYh-qI5YASNG17r$eA5i>?ls`Z#np-k-FNs$XNyLwgfkdywx`pu>82_jRimw}z z0)<}8_4$;#S7#7yt5Sya0`5u3gbfuViQAjg_qckXH-@)_r5=H**ihKYN%IP}b=*R6nDs9uV(xVHbGb{{TK+Ea=-Bp+7~Nkl5r>gfKNP%V=$^=htH; zPZzn(%VBfx*h$bf@;Tz~-m@}t#27RwM_e;G9yZn#D(nc_J+$@{J9XB#gXY33OqrF@ zMne0q!R4LED$wsEi1&b|i_+3j4wukc*Jc!n|JYV%xJ0hp6_P`O=yl9XCgLBG)@R_X zvXJ&suMD~gMJ9#a79!aNehO|*B!4VK&X$3&cFh`{4?;b6-18hFRDKllB^=^w)9cXs zEpM~U39j77sN9FrS=cn)#{C4z|7#l;_}}(%F7fOz+8Z{sQm<(KB^AA#{3cX|ZqSlA zZz5W1(erUGfDi+$e}h(x-4eF$B9z@t?qG8+0LbSD&=&`g!P+d{O5mFOqd zS&%1%&25Mr;33oC@UDqgv|HGroE;7^ofSdpYGoS)?IznrArPS!;iyO)>JHGg8ygCM z_BPh;1f|(w7IoujMkI6P0wcMwrY*P^roB7Rc%D0s+{XH`c@jsb4N7ltzS=YiRmreW zAZiU3Y|BHSmFE4hZx|(dCU!#psfk*j6m}#;OQp;WZ~Hjj|47LOuJ^1SR0;|)tF3u zYUz~-E#`9a#>!EpscS;L8Y+kN?-@>eQdle0sM6dqq)1w!BFqg%y2RF)o>??G2W8Pz z91hyw-!n^JD0z(37;1Ui#=!9cAh`6)jJDxFjf^p1f}!OtR2 z8R!@IS;S`s>Qa=X4Y-gTNQ#WWHbmf`X1%58FLQ(lPbXBDcMWbs z#z+(5iVazjVwZtZI{jsi6n`7Y+sR?IRhJ{#B?sKy9M*UdkIxIJ zg4^uRWyOmj25LTu&^iPC8gmTjxPj7<*91|HuU9!)W8cq85Y}QHZE${_2uV=^X*5a^%CQqv{wH0p%QLpTFA|D^IQkX5Xo_7_A&OtOX zySrhKGjvNXevHVX7x2c?7Z@vi4C}?Gf9#gK{dwy^J*Lo0CT5 zOcW0?T7fllGSI+2WVu4DUJxrL;q5k|W#Z8(Gjk@3!-h`nIWK35ScD%wkmcIel9(!X zF)`?FiIjmE~6O5LLUnecfnJPx~*LB|vUXydBc*a26 zl-qJ<2{C|lm}>nKBW8=ica#Zo5 zfxewU=(8rK_^)x{pN3Z8Pw^2z;_JgMmW}qQ-W6NVZ~&qGn)MWd-XszY`+5Dd=tyy$s#U(A^@2Fj{8a=b#r`y9fnP{PZ5p zb8i)=499suw~5#az24(nH_zQHdKzdZ(CuQ8f!a)Kp1VctHc&sHt>O%$Wun54Ck`=X zB1KsyIu{aJWuWs532kH)s24Ync38KG#4E{E6F>MfbGM0c2D--XuWbVmC9;6}^^G zLxJm>=nm*Ql!xv1o#N9ap#_?%LW9~FH3aR-s3B-y9U0X=(ZurOCYE0`(IsMuL$=8; zfa13YLW?IJZHm&n`C-c*U@6F{CQ@0r9(mMnu=;?iK4+>M<>Y>vA6w{jMjZN7*NaGSZ{$6M>lw zsd$HVpP1XkbWs!2jZG|XZ(_N#iRE#_@`v;AV_XPc9<&bzR#P1pLOo-((;?s3>8$#b_ERdCF#7`ln&x$`oOrI6b^$nG=D$fcJ zBfT=ui$X?v@z0Bah9!0A^I}62%X%GI>nAyt=fzeal)uWlZBh%sU97AZNsIH8!{Tp7 zb>hm7t&}6;n+=T#J}NHg$l6R@EshGy4Xm@~swSXV18s)xm`F6xF6fSlbOSwCyjr{{ z@(2Y`{9DB)z(Pam?yy?CBsv;M>0kotVW2~!JK{g;HNZeGjxGfnp(DPXyduUKx(}{e zEnX2*4fNerCZO2{%AdJfyebwj3aqmBnrQ;8F_gRE_?lQ{py%QEnz+G0*TeC3akGK8 z!|!#m-9V2+cU?hWyrjsn&w6!@li$xx=EKzt@*pw`g6 zB~BWs7j$ol&kQsgy0^tQ2J%Dqw)oXRAECf^#6Jf54F$d<%o`iK@LdsYpnx`Nfby`k8>X7-(nT zGI3hmWuSw7V}bS!5><>=S--}%?klmvK<9i3`08k#foLRr zEjAg5M#9%(i-G7S{*AcHKx^Umjo4$L_PuXaz72@S4A`^xHsxD!$UvX8+%JD8jvDBf zmI>lJaoj-hS*zsl#rp=z$|{NaUVLnziz5b_KJ{6k*9=q*-9O@81KkAOKjI?;wd=TFJ}*As#P`2d z)|(m~uhO$m&ZFKsdrHKnGzD{VYJLj^VcNR>N?C{{ESHY%s}4^ zStXmLZw!Rl3|(G5S5(ksHcLeYqRDKQ`s>KLA?8QLEDa+>_rLm>bAV$FWwHN9#Uf2H zP>KH>(A7HP)?20dhHgX5dBrL%HBfzwHP0$tYoKEPc_l(xZ=e#tH7`P{*AYjtNn07= z{zr4$Cf#kA(%iO5dku7GbX;Df^tgdu9GwC5jE*>rT{>py-t(`L?b2}redsTVvP&ln zG;6^sIZFE2K=T%qL`6wo=_p_wxMYMHY7NRuR9 zy2?N_N#Z5HfoP5-NL2=+Ig%i))Dh>xC9N}bKgKSWT+(3!nH`HIxAcdBsDwmGx`mr$ zT^m3ViIUBLe^&07lO(5sZ2kn1BxM-r_jcu?ndC8$Tyz?!r-4osm5XF)pn<-EE?F9B zpk~lDm&O|?7rN%sbOTx22g*eYX^sIC+MfnmXrO5oTWl#(z(DgVraDrj)jC3ZCrhc) z2_1<8@$~Uy?5)(MI*~hZh$BbZ%7|_`gYpzw|)ply>T1AV3=PPb3`hS4&hIe9)Q{x&MUUi2tjke4sDVzf$J+p#9E zK>Ex;{d?}03#3+?$#Rtl%ik{t3Z$$pI{c@@N|;s}Xzc(p-DRNXJFbCl#8%xha$=b% zkiIccbmd0qmTuE^Tdukd=yn73Q@7`}lpt)FLn4s@K+GV321-vXU5boUJI7FH~MZ0H^yJO_WYWnL zB@bErH8=kEg2`K062*whf5DVC-5uUHsGQulx2F*mw;vjUqUM%~enCqyR03*o4@K2G zt)G<5Nbj_MQh}knCS$y(zf@%CR%J{9>IQ`JSK`%Ix3B?HA45q!IzSp?IF28Cm1m$- zZs=x@oeMOT5p~5vPnoon(OHSwG)&rWAgbDM=@_HK()bSRJi~)|`X0xi_v$)na!FLVw9!Bh%)ZYvT6)kx@ATg186$PSk1Wqh zl+AI{N&`_g$4Orph_X2@SdrXTPkY8oZ3Fk~Mf{^KjG7?1cI)U>wG3ZT`xu>-DDn6^ zmHh9pNpcceX;_|A4|^s^?gw z)%_mojlUol^s{tG^3IhWG;}`}CwVJLN97+jO~Ud!U;4&SP8zu0G(YIrcj9WXKuUX1 z5BmPp^`-^VLPq+?zD5c#T4jyQ{5WWnFLg^L*g_nDQwgaJj zjo-g6ly{-_Ky(vqz3^Lh1|%*Fd;}K zZIW=$={YEsmQGPlWSYTOYlgDL#x&C@P|_?XbH)}Y#}3IhIB*gw(;_7$l<2O z3$-CVeogSAYRJ{5#*3;UUotgbjJ@&_v;(wK7P-7KWH*=4EqJB$%1mf2!q_&U(%mE{ zK=mJ`Hp#hWQXcC~a)YVy($OTJFtr!2Tus{RrpBYYN%~BUSC3WF@v^@_9^9+s2vg&E zze;*cO&T=unq`@(@-%Fg(@l*>ezUBD)*`lq&T=LBl-RFKlkry>4wJrYg}@zmcvbzJ9xDm?bp!3tK}F|;|^Xe z$C(;;@EW-en!khB$jzpYJ9v%kgyyg4z0zm;xJU1m&cASFx&`&9L2A6Ia+lsKJ*LK8 zdas;rYTTu3^3#-(RK1|Q{x_8Cr?0Y5fd9{xs7%5 zBdGqG{$8Ge#uvu#aQ|Mmy}~tZ5%XrRbl)%k*vXnd!$Ve}Rw5 z?q9T%;xYMmXgxA>+Dfrm`uv*x>~B|-cFNQ;X?J|H{MgiPSTK{cJ~Q9^@oP!DWcrR4 zt`}`G+&I9+_t=xhY!K~ofT{hCE}w6a@upU{gta8UCjaDkoU}Akd!n4~VwM@EX1j4K zX=6=oL;mC930Z4up$!|vlkyf*`&(Xz_>*infZx9!897H69dfDZyl~x4@szyFui0Ou z7Ct3co7$$rw@KSzYE9&OT5d8mH&yg$`M6(`%N-|4d(zYvQAM}OXH4y#nZ2ZS9>DKk zj~qGvw0K4yF`eysz2Z6fu3xj?Mg=}EKQXm$3V)!RY`-v5-kLAvpQYs>`cU>R_(AND z!KU^poh#ZY*`s0vHOgJ4c0gWCd&<2VnxWFo9N(qA;NJ6#^YgS<+^@Wl)?vQ3SB2j%)V`h5rGR#Ri&>+<;}TYhZ2gG)h&*Fz#>v;J}nv>v&X z?xZ;;i%o6U?d7CReh<~QzcYU(X_bCW#?0lE)uu1{R`$(>=5Nw5xeywaz!#y9$rVsn ziMjGa_c8fLQ+r$a(EW~l#ni^@AG+U_@0i*{@?-aV@)J}0QTf>YzWg4Vzlh^ff1j)7 z@3rGH7}_e@MgQD=+#KrcGaBVTei``})6Th1{GxrAW>4?=Mf*H$Q2M7b24VbLyH5uF z1Fgph>XUJ%##{Te+jIU&RU%&G!Szv1HJS$I}?)ROQ zXH1QKU(2{N{l2f|Z=m@*{~MVL&ENUoNDs7Cbn1FY`ZscgnUABKGi2T8{bA0@g{H>N z^D_I(e&2anY-;TLRt`Da@B3DcFg5mlC+oiH_kAZ9ni~5q$g1=Gz6;WrZ>sG4UM~H% z-}${K>bDI-vg^M$qd77vMY4Toc{R-6lrw-vf7&LmO0@o z3s{*yiWxhOc~xt@Te=c!VXCO1w}^=#q7=_A?&s^R+ubtSeP0=yUQgjfy(73X`T1-) zTEvz!jShz@PBpS+dFwZBIdpL1B353R$nGI&|0%OY5uVm-(q)P{|9!B0_eMeLy)#Z>WDYfpxZH(WGSRk1UR^S`%*IdlOhYMRHgpEaXd zo{r9|pT_c&(>cw5m)}S2AH-PipgO5$gi{z~Y?tUHdfaU=%d1*{H&jNa`-|b;qsQ&Y zp@6`yE%cF36BKhE&p~SH$TIF5=+LY#W=n_)4~|F7D6y)D0{T!q6Mq z+L9^Pgf}3tzm1$-iodYqn&7L;SxH;Y1N4g4rYu=0(^@~slJPa?sNqr!r|n67hX%fm z?H@ryP8Ijx#$JEjd06@R!bx1;)VX&ke$wQ`t@FXhZC zJyFDtt1|!ZNylPv`WqCS%PBdiq-T;ikQt%%)nPIxxRx5Kk%=czajP6Iqf37_2|*^5 z!(B!zHHJ1vRm4HabFnFY>tb&TjR)F;rxNG^T-e`ft)XzE{Mp#_^Okt;RxXoQ6ngra zs!HK*<^g*HhIUI8+nEX#*}8MM%+BHs;U988lP9$zj+0##f3vbTj^?YsOQ^Z6le1-f ztba8io_e8P$3&M8SNp8OZxVek!B(>Kx7de^mkw$nifgV6EI7`$zUZ| z1J;8L;4&hOT;c$cB_EoWL|0KBnwAD$DVC9(L#MFYi^@zA25rV|b=dOn?JXwe_0^9wEd@91#7Mem~X2`&07 zba>vPC)4=@lIgrbi#~+T7qsZ-={!M;omcveKU*}6(AEQUAEy zL~^4%s=u81jNGobXT2e}nwFDu-X;5wi_XjAdQ^r@>Ct!34plnz@;Nr8MwV4{h#tM? z_6UW&iAo>5eY$a7{dUIQ(YQVzXUamp|09d=HcFqY*DLmG+Y z%T_3R1#k7Uf-mE5qaG@t_VH!=vtrXI=C-+aD|X8hbM7U+IOl04*1{LEw~6lDSE*Ws z%U)MDh*5NLH`y}C^_H?mziRp4=}%f6%>9V$gRjlx!aU1AQIcihvM-42=teP4dHc;F zs*^6=PaG+ujW4FT)l$h9q#EQ4i%W=C(>2@Uy8FrqrBpsRegb)W^Czn=8p)BOl31m- zE9;YQR_jT=gZMYPvXo`HrFx}$SbRA9Vf82tsQ*&?WYMsl#FGp55+{v*gYNs`E9%G4 z;f0phM!lyNTAaq*uhbK89HIZ#BUb@~@K;#g;V$$d`ZM)7*u93$_c8K{H zhx5_nXVBqi(50o8+*{Xam9k{LUC|_S@2`MhukLsT^%+li|&%an@|LyBY=2;jgc~Ygqo(;=U{p6S(dcEbq zv{&>dR5w<6eaL>jK=P1b?{VE_8JB#D7%}K`y;$!`%Gp|6(W_iWp>2%8eLe5i`4q8T@v#dpt74ojdy<$E3 zse-CoAS)E%z# zsbSnJo_X}bGuj*jtR2*`bd!eV)QnNWOnJW?GY`2Ik^M`y=*EmWcUZG5_uaJ8T7|8+4Yk{W4bef}*lOj` z-frD(d9`S-b(uQdv(LJnD)Bn;!7>Lugnr*B=5zCokmc#o?^=_UyTkJJLzaw+6J!~X ze#+WoSw8wJ>vr+PH5aTMmM5;+qx4veQU50U6vLz2dMv-CM--3ZN8&ixqfEX&k}N}t z;)sQV2iew0C;u=gH+h)+v#}T3ey@zWq0-ik&2bo;qf2>a%pzNZ{@K_&Y-bf_z2Yiq zA|4)mx6-E+E?Z|?h#8lxBorC>dY>Ye?zQd3Ha>8F4Y2RYrUQq<`50~g|RXAdgY^xMB+o!2HP9-upu$_vr5V! zu1cJ1nEkl&N_i=9UGhYOz5+9**?FZ+RL)usXU?=s%cz1{vdoxsi(OiI#vdi`di!1s zrC#t1XtzcWe%*csRX-SORP(5BjEflI z$;xw!^7USf`CiGtU1uR7$%BX`;vS@TlzpG?Y9qQF@+WJ(iK<4v^&^G^%bchKcwxp zj4q4~+-P3StuBMvp8#!)AV2fP2=r2^*Yh|$% zV%YLfv@((=*u)X<1=gtCvD=k9=lV$I?%iz}x#-itbR}rs4}lR1|G=ax?^S6*ap>e! zaI!TjBPOWQ+Lo3YG}(GSFD9tQ%1h90%L|Rh)j_*0&oq_=RjPZlxW)g@qqV1; z>aDL1n@-$2WLD5J>z2iX0+w0-OwR--Q_u;LIoQ5T-QBp)ddSk1ygF#R(h>G9&G@_X zn7gJhH`98sUD*ixGT5JneG=XHyi6T4Zl6I*iYIv=@!#dl>q41M*FI|#)$x7`I%#Ap zaaB=kP!nzMr-sNIHx0T^Y3r_;%WK)9#&bbEmN|`1 z+iuH$HOk-~%g{ki+gb4$jglJGRT3OrqlS$Qrh9-djExO$QhPGfgLfO2uQP`QyR4r! zjwHvEqxcr#U2_YA*Q4O|D0n>zo=mN5l+A)?2aoo#!3DGlPKpABe;o=G{=LY?_RgkR z@HWZ(o9R?12GQ=9x;SKBaEtZo$qm6>s#dWi*r|RqmG*;G94d6Fl{ft^xEPr$=qIGl zmaKVcD(W{n4Ohjkm3dky&2@^4y!6WwGGC!90gdvk_4^=K$oJNhRnL+; zf0Qd^1r=~oaFKL6+Pcf*q7b}7oV5l7b1_+Y%vdY4oWh;8RwpwRc*{drz6oh&z}`zS z&su*+DXWzHv?C$Sv;a%7mg3Wu0GB0n(3c?_)Co6<(DkV4dbBB4;{|e)!ap!uX&u}t zwqYG~Y5eo!v^_lMn$TF=u)^}t9SGNq#mZ$FKkSy!W~y$1>{91cEecJx1y(H&b=fu~ zdqcBq&jr)#$h2z~(ItOgtPI(VR=O;ksAId-dlsw?ZBhBv0DXE>paji*x9ebJzsu&^Hk(kCN}TJ12eX=+UN5zUY{2walf%F72wB zHfN#jVp)iD4UW@VG`>r^L!~>~#AMs;S0*{*RDQ!$oXT&NiZfJx(Nvtu_i)Ck{JN<) zaWRc<8CCgpQ*kQ4ZYoaY*GKI^)b%F^1Kp;g={4PpWj4_Yl)n9+;^r?_}E5QS^qZbfipIc@ny`>s={fHMXV+ zuCRLB-)_hVYp~V3vcn40i)qC&Rn0f(mn|K2DOP!BxlBEL?QLOYD!*u_Oyw8tl&Sop zoideQD^jfTu|ToPyV4a%Uja)6ELAAD3I#W5_g20eRtL*jxjE~LuqrA=7xTe|C~-dR zAJG2)GTWupE5cV$JGd&mw|@e|s>zmreUh`u7F3etY{qCr<9vI5*LvZ3!P7*`gf?8yuO68@Eyg?`(BplyoVlXixA2MnJF13rm+e zZRu-~PCdann3w||TGB)E9y)0dt0#>6B+{kDOa3apcVhXlddi^<1$$r|?EBK!gt4GjuDPrt#nn zq6x{<`{bDRC{5!Xy9mwT`5mG0o*k{{^m2!Xj_hFm){`nc`! zWecLW+kTpIPgs}D&JUBm9`_HAH~#BVPD70N40{GcRtDr;s{1e z5QR8NhsyrKRxV12ZIOwE3u0r{h$)L>lT|J_S>=KYX^Y+!n`}QFdSC2uYs8cXV_opN z;BAp}9PP1LlbW@vY5)12G1e^}lg(4@7592?-W*Sd}mScs84AB*cYsx|$X z5^ovUq!kTYK5z%RbT0x`s9fY;gsVdO3YCkmP`UUDm5Z-ehL$DT^X)Uo9v&!hWY{9F zO+G%bTQxXyH!^f1LpL&PL(ug&XzE4}9Y)=cp~zz>te%#mm2utZxowEB4H32>!h9@c z^RbkjK;B;D?M2?B`ahR^61PzO(4Z4WC$Q|Cq3to=agGXm%5n}tdsRN2bP?N0(|I%X zqF1(>OX;Vyx3B3ubz8I-X=!TF9;9U|ohC3HvLSt;{h((`!Va82aB1(;TH?~aAD0mo zgj}WeykW+wga|AzrFM(sv4ld4bM9Xfda-qTv328go>Zwi55rWQr&BsC*|228(xY5? z{c4eJPFj8omQ5@YpC#Jp-R#W2ihYUnhb!bhl1qqT;yTEca-TuUOei(r&GH~wmO*}7 z{)IAJfP9hcHgQRQMczn-1C0aA6t+)N4ihVsqlrPnp}tFhwyQ)tPnJ@Rqpj1p$QJMq z;9rO~k)(f+XoQIpeII4mu75{-Q9qv;BF^Z(#5DR70N>_hh(K{LF++rl=dR2U1I0_k z6!9L>Equh`;$z}S;mF7kMdC){1aS*-s#rq2K{OLT*tr`@}uOheR9XS0I0wBP0h(0zF`nPib37?u9ILj-cvn(R5Ce1WO7msjzrpDT1XK zmTFjP^(_WvsMW)1>(;^Hg<}e(>IEjGJLR~GRZM} zk*1H**mG42s%YUV+AVb7L2e3JjDv}(FuBMyIM-v@C{AV+A!#XD@^Y)m5<0XNmU^<3 z=6cCeG;|d#&B(ik>=n6NVA%>w2U+TK_ghk^65X&IBFoC$Q?T^H(npp@ja=2riR@Ol zd?D9GJeXSqODV}GbE~b~y|u8^ljUsg8lokygP5GRANEtA%jTB(c^=zFv2bXSjboOQ z<(j-|TOdb(rJgL6d0tpn!D6f-({J6rFqLc+A zdV(?I=#As2zAWSKak268P}PnOc$CdjM6 zHDsw8u?2Dm$+aW)Lp~JjHsmcMPC*eN8^x)iY6usf6vADX3^@fX1dG6Gus($Q$qRWE zxP~nI^R__V51sm7!P-?*@a22=(+z*}t`$Bm$sSXa80v3U_ z;3{wnxF7U^r$FK4Tq>9ZrZ9~}50oOX8mtAqU>n#8`alte)_@+c8uWr~U?=DUML5!f z$)E?U1`RL1+Q3dwL?8p`0johT*ar51GLlo)L@}GdcCZWV0cA9Mlfgo;25bV`4SaQh zJ)n$12C!=YY&>!?Yd~)T=WT-A4t6Cp z^7`+CqX#CL$k~#?La;iKt5^fM32X;DK_4iSI9E~<7my6O5Uc^cNgSaGay!@s_7G|O zi)41oWDb!G7J@aP7v3hw?O+$^gS`i`9E7}}XAnm#gj@qQfo+4ha_x}2Kp)dc6e*lp zf;FHQYy#WBcCZud0)1c)C{hstOahZZ4_F9RgEgQRYyyooe6@pJpbzW;#bAU6lfY!q z0~UhSU=8R6o4_`3>tG&9osfNC4=AocWCLH?6`Uvuax$0-iwANcSbW7unVM4#xdyC5 z8ZYD~unlYnJHaln8!3H|dq9!K#V4g1{FR!<#d}~XhTH~uYZ@2X3E2mVA;<=Lz-rJ7 zHV@%AZIHJ@?u6_Eg$sE>4_N5J_^*ai1A4(GunlYnx4O`ckh{QcSbUIsA&cK|0orfS zmykVRHCP9`7jiS?Hj-)lZ-vqg7P>h^v719wL#_e6U=!F5b|Ou;KV>@S@`7z(C+Gvk zm1sBU0johT(@1QC(hhclU7!!_0YwIfkYEy+40^yqup0D&O<)_?3Hm@W6jcF}LBoTu zYS0U|ft{epLWFO>S$RZ07Ko3|AdcigWU!9;26vH?}C+GwD z_B$G@pbr$;uz()W3$}rspbt#S;glY*8uWslpf3mGU*sYj=mD!iA1LzR1wCLj=mp!r zPS6J?jX;rLHRuJC@?i(7L2o|Be;bre&)}cBe~m~!M2falDrji zC)f>(53(p=uU5e6lOU%;_K-~DzZgm#9A3yq30uV2jpAHZCoyA~k9gBCam_~Y&@eF$c|i|Y4SK;&(D32QQ@T+c z9p)+JLnI%`a<~}3QREKy5SI?GCO$j7jrhgzPU3H}eZ-ry#e|KbJ-dAZ7t;kMm9gA; zEmzBTZ6Js$PGou}vez?}Sq-)smHRmnm^6dsYOu{O-@ukO&<7^XWQzy%f^A@@pR?F2 zs*witf}NnKfgSXMoi!7X;U;GFO&i7W>^8_gFsT-HunqKqNp-M;ZJ>8HSy~s(k~bKC zwr1F}ZLPK~wr6eoZC}{Z?FIJR?RVOb*k=YT4pVh^0y%h9$kTp0dcw%sE@O{Bsf?o-KJGdkyG;}~{UFh#a9}9gsG|o}&_}G!^oacPN z`LJ`F^Lgh>&R3mpJKuHM!p4MM7q&jEEo_ewb};PIu!~{I;kn^ghc|}*EBtJDOoTgP zTEvYJ%@J!N{t&SxVsFIj5yv9Fj`(*(ZseHAYa?ew&W^k*vL*7d$d1T2B0rDJi7JR1 z6E!)iDylYWVbt4Ey-}y5LZjoOZ;GB9{cLnr%(9q2#Jms_8e15E_09ba$o@ON%P&BCznnP@j9Z>S_9thj5EII|NPpK|UKPI_(#XXR&T~=9FLIe~Fcy}> zvogrCvw+hCjO0qJ!e-r4lTCKx&g#+hwd>|mVrJ%aVjH$rTFOk4cTTJ&{!eKxrf|@2 zE9)suL*?y6f372gR{WB;;f9qYry`o~`qd=crmu&07UkV+VA`}r@Z|9q?+@e;{ogIi zYq=+?e#;v|iC}s7f;I{_IAkkv`UtjImoQV2=Ih`NvY)$^)BkNT+YiEW)qKvibbhe^ zi)owh+V%IFWxd_F*V@FC zuztXn0S5-$Kk$)(m2o%4&5L_7?wPo@_^0Df$A2APn($zPC$ThfcH(V`OP^K5o$>*q zA=`*v`4X{7YF<2V@bj|}{M|X5Z*K4Z_jF+ z|Ecx;^3PIbYu5r99v(&amH$Wd)=w5lmwdU^*&xGRJxkah%rO7$NPPDi7Jpr%S*_&_ zaw5G7>#+uz78yp59{lIO(YuZ}$aT_4R1U~X;53OYwmtJ&lM8LPb%oT8xdrOPrU)EGOMoL!URC*XZ|#mB>fK%JmoNyUPfx)V~X>)fea`^0V-D z`rwFl`u+6TN1wMMw(F-Na^!`Gzv`KhC9)tgM~&fp+Vuflg~loYT56ZmMNRT$c44dN1Gs z>9nfxPOFPP6XQ!{P5e~Lo%Gom|A6Qv+m9qCB}}!>NNBKB(`R`?jdfSTRLceWXo(lq zs}h}I)+r=ZCpxW56Q^1>(C5E)onI)w$=~(Wv+`u}uJ_-TtqHptzLZPmIOd!_wzFgO z;A{W%!KCn83dbMWbzz!PW!+VCqcSinO5A;_>0=?wCn>b08|c&gj3Sy_Tkcn)E$2x* ze}C(<_bY=On_k$Fc=r6CuX*@iE#FQ5d`Moa?|!B3O4FJaWm+lN>?3R69d+(cOJ;7a ztGrZ9li}xoH?}rBpbV6gcCCAW{+eiOQj0QfSIC3P52~_Y)Gp`4%9pYw)B1k^<2vbl diff --git a/mods/SWAG + DONUTS/meta.ini b/mods/SWAG + DONUTS/meta.ini index ca6201c..43de6ee 100644 --- a/mods/SWAG + DONUTS/meta.ini +++ b/mods/SWAG + DONUTS/meta.ini @@ -1,11 +1,11 @@ [General] gameName=spt modid=0 -version=d2025.1.14.0 +version=d2025.1.15.0 newestVersion= category="1," nexusFileStatus=1 -installationFile=SWAG-Donuts-v4.0.0RC4-SPT310x.7z +installationFile=SWAG-Donuts-v4.0.0RC4-Hotfix1-SPT310x.7z repository=Nexus ignoredVersion= comments= diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/Donuts.dll b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/Donuts.dll new file mode 100644 index 0000000000000000000000000000000000000000..eb59ab380520617c89745c671350feed43cc7b77 GIT binary patch literal 169984 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 MX#Rgve`6f@9}gLViU0rr literal 0 HcmV?d00001 diff --git a/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/RandomScenarioConfig.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/RandomScenarioConfig.json new file mode 100644 index 0000000..e3ae88a --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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_backup/BepInEx/plugins/Donuts/ScenarioConfig.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/ScenarioConfig.json new file mode 100644 index 0000000..a1fdf87 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/ScenarioConfig.json @@ -0,0 +1,350 @@ +[ + { + "Name": "live-like", + "PMCBotLimitPresets": { + "FactoryBotLimit": 8, + "InterchangeBotLimit": 16, + "LaboratoryBotLimit": 12, + "LighthouseBotLimit": 16, + "ReserveBotLimit": 12, + "ShorelineBotLimit": 16, + "WoodsBotLimit": 16, + "CustomsBotLimit": 14, + "TarkovStreetsBotLimit": 16, + "GroundZeroBotLimit": 12, + "GroundZeroHighBotLimit": 12 + }, + "SCAVBotLimitPresets": { + "FactoryBotLimit": 12, + "InterchangeBotLimit": 18, + "LaboratoryBotLimit": 12, + "LighthouseBotLimit": 18, + "ReserveBotLimit": 18, + "ShorelineBotLimit": 9, + "WoodsBotLimit": 18, + "CustomsBotLimit": 16, + "TarkovStreetsBotLimit": 16, + "GroundZeroBotLimit": 12, + "GroundZeroHighBotLimit": 12 + } + }, + { + "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_backup/BepInEx/plugins/Donuts/patterns/crazyraids/customs_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/customs_start.json new file mode 100644 index 0000000..374c762 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/crazyraids/customs_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/customs_waves.json new file mode 100644 index 0000000..4f97fbd --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/crazyraids/factory_night_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/factory_night_start.json new file mode 100644 index 0000000..31e7846 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/crazyraids/factory_night_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/factory_night_waves.json new file mode 100644 index 0000000..673e63b --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/crazyraids/factory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/factory_start.json new file mode 100644 index 0000000..819991c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/crazyraids/factory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/factory_waves.json new file mode 100644 index 0000000..8127a59 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/crazyraids/groundzero_high_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/groundzero_high_start.json new file mode 100644 index 0000000..002a83d --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/crazyraids/groundzero_high_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/groundzero_high_waves.json new file mode 100644 index 0000000..1fa2c87 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/crazyraids/groundzero_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/groundzero_start.json new file mode 100644 index 0000000..c90602a --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/crazyraids/groundzero_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/groundzero_waves.json new file mode 100644 index 0000000..c19ad71 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/crazyraids/interchange_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/interchange_start.json new file mode 100644 index 0000000..18dfbf0 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/crazyraids/interchange_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/interchange_waves.json new file mode 100644 index 0000000..882b8aa --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/crazyraids/laboratory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/laboratory_start.json new file mode 100644 index 0000000..0d0cc51 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/crazyraids/laboratory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/laboratory_waves.json new file mode 100644 index 0000000..927c934 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/crazyraids/lighthouse_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/lighthouse_start.json new file mode 100644 index 0000000..e0d1ceb --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/crazyraids/lighthouse_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/lighthouse_waves.json new file mode 100644 index 0000000..c939fbb --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/crazyraids/reserve_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/reserve_start.json new file mode 100644 index 0000000..42bc080 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/crazyraids/reserve_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/reserve_waves.json new file mode 100644 index 0000000..13d4d6f --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/crazyraids/shoreline_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/shoreline_start.json new file mode 100644 index 0000000..a409f32 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/crazyraids/shoreline_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/shoreline_waves.json new file mode 100644 index 0000000..62cff81 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/crazyraids/streets_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/streets_start.json new file mode 100644 index 0000000..5dea854 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/crazyraids/streets_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/streets_waves.json new file mode 100644 index 0000000..9930720 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/crazyraids/woods_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/woods_start.json new file mode 100644 index 0000000..7f4b6fc --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/crazyraids/woods_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/crazyraids/woods_waves.json new file mode 100644 index 0000000..8c5865c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/impossibleraids/customs_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/customs_start.json new file mode 100644 index 0000000..374c762 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/impossibleraids/customs_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/customs_waves.json new file mode 100644 index 0000000..c19afef --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/impossibleraids/factory_night_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/factory_night_start.json new file mode 100644 index 0000000..31e7846 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/impossibleraids/factory_night_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/factory_night_waves.json new file mode 100644 index 0000000..2328171 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/impossibleraids/factory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/factory_start.json new file mode 100644 index 0000000..819991c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/impossibleraids/factory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/factory_waves.json new file mode 100644 index 0000000..07e6071 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/impossibleraids/groundzero_high_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/groundzero_high_start.json new file mode 100644 index 0000000..002a83d --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/impossibleraids/groundzero_high_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/groundzero_high_waves.json new file mode 100644 index 0000000..3f2af15 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/impossibleraids/groundzero_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/groundzero_start.json new file mode 100644 index 0000000..c90602a --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/impossibleraids/groundzero_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/groundzero_waves.json new file mode 100644 index 0000000..950ce28 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/impossibleraids/interchange_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/interchange_start.json new file mode 100644 index 0000000..18dfbf0 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/impossibleraids/interchange_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/interchange_waves.json new file mode 100644 index 0000000..05a8671 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/impossibleraids/laboratory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/laboratory_start.json new file mode 100644 index 0000000..0d0cc51 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/impossibleraids/laboratory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/laboratory_waves.json new file mode 100644 index 0000000..d1901da --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/impossibleraids/lighthouse_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/lighthouse_start.json new file mode 100644 index 0000000..e0d1ceb --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/impossibleraids/lighthouse_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/lighthouse_waves.json new file mode 100644 index 0000000..25d1ff3 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/impossibleraids/reserve_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/reserve_start.json new file mode 100644 index 0000000..42bc080 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/impossibleraids/reserve_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/reserve_waves.json new file mode 100644 index 0000000..375ac87 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/impossibleraids/shoreline_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/shoreline_start.json new file mode 100644 index 0000000..a409f32 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/impossibleraids/shoreline_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/shoreline_waves.json new file mode 100644 index 0000000..21db017 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/impossibleraids/streets_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/streets_start.json new file mode 100644 index 0000000..5dea854 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/impossibleraids/streets_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/streets_waves.json new file mode 100644 index 0000000..ef181f0 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/impossibleraids/woods_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/woods_start.json new file mode 100644 index 0000000..7f4b6fc --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/impossibleraids/woods_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/impossibleraids/woods_waves.json new file mode 100644 index 0000000..4a96cb4 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/live-like-alt/customs_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/customs_start.json new file mode 100644 index 0000000..2e6707c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/live-like-alt/customs_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/customs_waves.json new file mode 100644 index 0000000..79d52bf --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/live-like-alt/factory_night_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/live-like-alt/factory_night_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/live-like-alt/factory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/factory_start.json new file mode 100644 index 0000000..819991c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/live-like-alt/factory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/factory_waves.json new file mode 100644 index 0000000..9a45736 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/live-like-alt/groundzero_high_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/live-like-alt/groundzero_high_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/live-like-alt/groundzero_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/groundzero_start.json new file mode 100644 index 0000000..ee0948d --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/live-like-alt/groundzero_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/groundzero_waves.json new file mode 100644 index 0000000..335abde --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/live-like-alt/interchange_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/interchange_start.json new file mode 100644 index 0000000..26c03e7 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/live-like-alt/interchange_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/interchange_waves.json new file mode 100644 index 0000000..05b8415 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/live-like-alt/laboratory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/laboratory_start.json new file mode 100644 index 0000000..0b62889 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/live-like-alt/laboratory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/laboratory_waves.json new file mode 100644 index 0000000..c0c8a94 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/live-like-alt/lighthouse_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/lighthouse_start.json new file mode 100644 index 0000000..9eeff33 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/live-like-alt/lighthouse_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/lighthouse_waves.json new file mode 100644 index 0000000..7f58b18 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/live-like-alt/reserve_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/reserve_start.json new file mode 100644 index 0000000..9c8ca20 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/live-like-alt/reserve_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/reserve_waves.json new file mode 100644 index 0000000..6890135 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/live-like-alt/shoreline_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/shoreline_start.json new file mode 100644 index 0000000..be096df --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/live-like-alt/shoreline_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/shoreline_waves.json new file mode 100644 index 0000000..d5adde7 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/live-like-alt/streets_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/streets_start.json new file mode 100644 index 0000000..945777c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/live-like-alt/streets_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/streets_waves.json new file mode 100644 index 0000000..eaeb52f --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/live-like-alt/woods_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/woods_start.json new file mode 100644 index 0000000..a439e5a --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/live-like-alt/woods_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like-alt/woods_waves.json new file mode 100644 index 0000000..82b90f8 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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_backup/BepInEx/plugins/Donuts/patterns/live-like/customs_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/customs_start.json new file mode 100644 index 0000000..374c762 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/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/Donuts/patterns/live-like/customs_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/customs_waves.json new file mode 100644 index 0000000..a50f6ef --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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_backup/BepInEx/plugins/Donuts/patterns/live-like/factory_night_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/factory_night_start.json new file mode 100644 index 0000000..31e7846 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/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/Donuts/patterns/live-like/factory_night_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/factory_night_waves.json new file mode 100644 index 0000000..b69cae3 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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_backup/BepInEx/plugins/Donuts/patterns/live-like/factory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/factory_start.json new file mode 100644 index 0000000..819991c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/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/Donuts/patterns/live-like/factory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/factory_waves.json new file mode 100644 index 0000000..0353bf4 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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_backup/BepInEx/plugins/Donuts/patterns/live-like/groundzero_high_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/groundzero_high_start.json new file mode 100644 index 0000000..002a83d --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/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/Donuts/patterns/live-like/groundzero_high_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/groundzero_high_waves.json new file mode 100644 index 0000000..aec1c1d --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/live-like/groundzero_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/groundzero_start.json new file mode 100644 index 0000000..c90602a --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/live-like/groundzero_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/groundzero_waves.json new file mode 100644 index 0000000..51a460c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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_backup/BepInEx/plugins/Donuts/patterns/live-like/interchange_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/interchange_start.json new file mode 100644 index 0000000..18dfbf0 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/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/Donuts/patterns/live-like/interchange_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/interchange_waves.json new file mode 100644 index 0000000..16471cc --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/live-like/laboratory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/laboratory_start.json new file mode 100644 index 0000000..0d0cc51 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/live-like/laboratory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/laboratory_waves.json new file mode 100644 index 0000000..39aff1c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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_backup/BepInEx/plugins/Donuts/patterns/live-like/lighthouse_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/lighthouse_start.json new file mode 100644 index 0000000..e0d1ceb --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/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/Donuts/patterns/live-like/lighthouse_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/lighthouse_waves.json new file mode 100644 index 0000000..c51fc2c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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_backup/BepInEx/plugins/Donuts/patterns/live-like/reserve_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/reserve_start.json new file mode 100644 index 0000000..42bc080 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/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/Donuts/patterns/live-like/reserve_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/reserve_waves.json new file mode 100644 index 0000000..3807a03 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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_backup/BepInEx/plugins/Donuts/patterns/live-like/shoreline_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/shoreline_start.json new file mode 100644 index 0000000..a409f32 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/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/Donuts/patterns/live-like/shoreline_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/shoreline_waves.json new file mode 100644 index 0000000..ca094ab --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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_backup/BepInEx/plugins/Donuts/patterns/live-like/streets_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/streets_start.json new file mode 100644 index 0000000..5dea854 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/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/Donuts/patterns/live-like/streets_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/streets_waves.json new file mode 100644 index 0000000..b7d3889 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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_backup/BepInEx/plugins/Donuts/patterns/live-like/woods_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/woods_start.json new file mode 100644 index 0000000..7f4b6fc --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/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/Donuts/patterns/live-like/woods_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/live-like/woods_waves.json new file mode 100644 index 0000000..4e12211 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morepmcs/customs_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/customs_start.json new file mode 100644 index 0000000..374c762 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morepmcs/customs_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/customs_waves.json new file mode 100644 index 0000000..591a937 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morepmcs/factory_night_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/factory_night_start.json new file mode 100644 index 0000000..31e7846 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morepmcs/factory_night_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/factory_night_waves.json new file mode 100644 index 0000000..ef71566 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morepmcs/factory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/factory_start.json new file mode 100644 index 0000000..819991c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morepmcs/factory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/factory_waves.json new file mode 100644 index 0000000..5ebec2b --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morepmcs/groundzero_high_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/groundzero_high_start.json new file mode 100644 index 0000000..002a83d --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morepmcs/groundzero_high_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/groundzero_high_waves.json new file mode 100644 index 0000000..8525571 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morepmcs/groundzero_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/groundzero_start.json new file mode 100644 index 0000000..c90602a --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morepmcs/groundzero_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/groundzero_waves.json new file mode 100644 index 0000000..bc073f9 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morepmcs/interchange_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/interchange_start.json new file mode 100644 index 0000000..18dfbf0 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morepmcs/interchange_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/interchange_waves.json new file mode 100644 index 0000000..667b2da --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morepmcs/laboratory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/laboratory_start.json new file mode 100644 index 0000000..0d0cc51 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morepmcs/laboratory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/laboratory_waves.json new file mode 100644 index 0000000..5d50f03 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morepmcs/lighthouse_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/lighthouse_start.json new file mode 100644 index 0000000..e0d1ceb --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morepmcs/lighthouse_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/lighthouse_waves.json new file mode 100644 index 0000000..ce8750c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morepmcs/reserve_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/reserve_start.json new file mode 100644 index 0000000..42bc080 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morepmcs/reserve_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/reserve_waves.json new file mode 100644 index 0000000..d021ee1 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morepmcs/shoreline_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/shoreline_start.json new file mode 100644 index 0000000..a409f32 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morepmcs/shoreline_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/shoreline_waves.json new file mode 100644 index 0000000..cb5b230 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morepmcs/streets_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/streets_start.json new file mode 100644 index 0000000..5dea854 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morepmcs/streets_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/streets_waves.json new file mode 100644 index 0000000..831ffdf --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morepmcs/woods_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/woods_start.json new file mode 100644 index 0000000..7f4b6fc --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morepmcs/woods_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morepmcs/woods_waves.json new file mode 100644 index 0000000..82ab38e --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morescavs/customs_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/customs_start.json new file mode 100644 index 0000000..374c762 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morescavs/customs_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/customs_waves.json new file mode 100644 index 0000000..e99a341 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morescavs/factory_night_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/factory_night_start.json new file mode 100644 index 0000000..31e7846 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morescavs/factory_night_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/factory_night_waves.json new file mode 100644 index 0000000..05df69d --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morescavs/factory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/factory_start.json new file mode 100644 index 0000000..819991c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morescavs/factory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/factory_waves.json new file mode 100644 index 0000000..3353d7c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morescavs/groundzero_high_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/groundzero_high_start.json new file mode 100644 index 0000000..002a83d --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morescavs/groundzero_high_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/groundzero_high_waves.json new file mode 100644 index 0000000..57458b0 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morescavs/groundzero_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/groundzero_start.json new file mode 100644 index 0000000..c90602a --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morescavs/groundzero_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/groundzero_waves.json new file mode 100644 index 0000000..4c19290 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morescavs/interchange_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/interchange_start.json new file mode 100644 index 0000000..18dfbf0 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morescavs/interchange_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/interchange_waves.json new file mode 100644 index 0000000..94881a3 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morescavs/laboratory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/laboratory_start.json new file mode 100644 index 0000000..0d0cc51 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morescavs/laboratory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/laboratory_waves.json new file mode 100644 index 0000000..55a5202 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morescavs/lighthouse_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/lighthouse_start.json new file mode 100644 index 0000000..e0d1ceb --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morescavs/lighthouse_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/lighthouse_waves.json new file mode 100644 index 0000000..70b9b22 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morescavs/reserve_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/reserve_start.json new file mode 100644 index 0000000..42bc080 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morescavs/reserve_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/reserve_waves.json new file mode 100644 index 0000000..cb79021 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morescavs/shoreline_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/shoreline_start.json new file mode 100644 index 0000000..a409f32 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morescavs/shoreline_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/shoreline_waves.json new file mode 100644 index 0000000..0ed39ce --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morescavs/streets_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/streets_start.json new file mode 100644 index 0000000..5dea854 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morescavs/streets_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/streets_waves.json new file mode 100644 index 0000000..2ca3b00 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morescavs/woods_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/woods_start.json new file mode 100644 index 0000000..7f4b6fc --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/morescavs/woods_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/morescavs/woods_waves.json new file mode 100644 index 0000000..09689ea --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/quietraids/customs_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/customs_start.json new file mode 100644 index 0000000..5889d03 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/quietraids/customs_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/customs_waves.json new file mode 100644 index 0000000..3d7396e --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/quietraids/factory_night_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/factory_night_start.json new file mode 100644 index 0000000..31e7846 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/quietraids/factory_night_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/factory_night_waves.json new file mode 100644 index 0000000..7340b11 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/quietraids/factory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/factory_start.json new file mode 100644 index 0000000..819991c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/quietraids/factory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/factory_waves.json new file mode 100644 index 0000000..a26b526 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/quietraids/groundzero_high_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/groundzero_high_start.json new file mode 100644 index 0000000..c28da12 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/quietraids/groundzero_high_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/groundzero_high_waves.json new file mode 100644 index 0000000..bc78359 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/quietraids/groundzero_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/groundzero_start.json new file mode 100644 index 0000000..05b0ad2 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/quietraids/groundzero_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/groundzero_waves.json new file mode 100644 index 0000000..5f6caa0 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/quietraids/interchange_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/interchange_start.json new file mode 100644 index 0000000..a1c98c5 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/quietraids/interchange_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/interchange_waves.json new file mode 100644 index 0000000..abd5fec --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/quietraids/laboratory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/laboratory_start.json new file mode 100644 index 0000000..0d0cc51 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/quietraids/laboratory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/laboratory_waves.json new file mode 100644 index 0000000..f85e915 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/quietraids/lighthouse_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/lighthouse_start.json new file mode 100644 index 0000000..eec93d1 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/quietraids/lighthouse_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/lighthouse_waves.json new file mode 100644 index 0000000..cdb98fb --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/quietraids/reserve_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/reserve_start.json new file mode 100644 index 0000000..290ce67 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/quietraids/reserve_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/reserve_waves.json new file mode 100644 index 0000000..23b8abc --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/quietraids/shoreline_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/shoreline_start.json new file mode 100644 index 0000000..12d4001 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/quietraids/shoreline_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/shoreline_waves.json new file mode 100644 index 0000000..8858c5e --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/quietraids/streets_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/streets_start.json new file mode 100644 index 0000000..5dea854 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/quietraids/streets_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/streets_waves.json new file mode 100644 index 0000000..b6639ea --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/quietraids/woods_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/woods_start.json new file mode 100644 index 0000000..4dcc730 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/quietraids/woods_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/quietraids/woods_waves.json new file mode 100644 index 0000000..8f64f08 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/scav-raids/customs_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/customs_start.json new file mode 100644 index 0000000..e022914 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/scav-raids/customs_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/customs_waves.json new file mode 100644 index 0000000..f831bcb --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/scav-raids/factory_night_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/factory_night_start.json new file mode 100644 index 0000000..31e7846 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/scav-raids/factory_night_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/factory_night_waves.json new file mode 100644 index 0000000..c75eec6 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/scav-raids/factory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/factory_start.json new file mode 100644 index 0000000..819991c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/scav-raids/factory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/factory_waves.json new file mode 100644 index 0000000..8faf21f --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/scav-raids/groundzero_high_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/groundzero_high_start.json new file mode 100644 index 0000000..d91c5cd --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/scav-raids/groundzero_high_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/groundzero_high_waves.json new file mode 100644 index 0000000..328e971 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/scav-raids/groundzero_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/groundzero_start.json new file mode 100644 index 0000000..b1638d6 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/scav-raids/groundzero_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/groundzero_waves.json new file mode 100644 index 0000000..d060973 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/scav-raids/interchange_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/interchange_start.json new file mode 100644 index 0000000..107d98f --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/scav-raids/interchange_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/interchange_waves.json new file mode 100644 index 0000000..8a0fb91 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/scav-raids/laboratory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/laboratory_start.json new file mode 100644 index 0000000..7af2564 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/scav-raids/laboratory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/laboratory_waves.json new file mode 100644 index 0000000..fb7124b --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/scav-raids/lighthouse_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/lighthouse_start.json new file mode 100644 index 0000000..51f769c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/scav-raids/lighthouse_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/lighthouse_waves.json new file mode 100644 index 0000000..c1f6280 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/scav-raids/reserve_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/reserve_start.json new file mode 100644 index 0000000..fa57f6a --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/scav-raids/reserve_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/reserve_waves.json new file mode 100644 index 0000000..63f0136 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/scav-raids/shoreline_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/shoreline_start.json new file mode 100644 index 0000000..a65fc20 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/scav-raids/shoreline_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/shoreline_waves.json new file mode 100644 index 0000000..686dc39 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/scav-raids/streets_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/streets_start.json new file mode 100644 index 0000000..5df8f43 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/scav-raids/streets_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/streets_waves.json new file mode 100644 index 0000000..36e7b59 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/scav-raids/woods_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/woods_start.json new file mode 100644 index 0000000..6e0576b --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/scav-raids/woods_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/scav-raids/woods_waves.json new file mode 100644 index 0000000..ff9d6a5 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/patterns/starting-pmcs-only-live-like-alt/customs_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-live-like-alt/customs_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-live-like-alt/factory_night_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-live-like-alt/factory_night_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-live-like-alt/factory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-live-like-alt/factory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_high_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_high_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-live-like-alt/groundzero_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-live-like-alt/interchange_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-live-like-alt/interchange_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-live-like-alt/laboratory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-live-like-alt/laboratory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-live-like-alt/lighthouse_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-live-like-alt/lighthouse_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-live-like-alt/reserve_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-live-like-alt/reserve_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-live-like-alt/shoreline_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-live-like-alt/shoreline_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-live-like-alt/streets_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-live-like-alt/streets_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-live-like-alt/woods_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-live-like-alt/woods_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/customs_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/customs_start.json new file mode 100644 index 0000000..374c762 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/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/Donuts/patterns/starting-pmcs-only-live-like/customs_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/factory_night_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/factory_night_start.json new file mode 100644 index 0000000..31e7846 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/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/Donuts/patterns/starting-pmcs-only-live-like/factory_night_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/factory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/factory_start.json new file mode 100644 index 0000000..819991c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/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/Donuts/patterns/starting-pmcs-only-live-like/factory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/groundzero_high_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/groundzero_high_start.json new file mode 100644 index 0000000..002a83d --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/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/Donuts/patterns/starting-pmcs-only-live-like/groundzero_high_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-live-like/groundzero_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-live-like/groundzero_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/interchange_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/interchange_start.json new file mode 100644 index 0000000..18dfbf0 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/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/Donuts/patterns/starting-pmcs-only-live-like/interchange_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-live-like/laboratory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-live-like/laboratory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/lighthouse_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/lighthouse_start.json new file mode 100644 index 0000000..e0d1ceb --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/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/Donuts/patterns/starting-pmcs-only-live-like/lighthouse_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/reserve_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/reserve_start.json new file mode 100644 index 0000000..42bc080 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/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/Donuts/patterns/starting-pmcs-only-live-like/reserve_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/shoreline_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/shoreline_start.json new file mode 100644 index 0000000..a409f32 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/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/Donuts/patterns/starting-pmcs-only-live-like/shoreline_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/streets_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/streets_start.json new file mode 100644 index 0000000..5dea854 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/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/Donuts/patterns/starting-pmcs-only-live-like/streets_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/woods_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/woods_start.json new file mode 100644 index 0000000..7f4b6fc --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-live-like/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/Donuts/patterns/starting-pmcs-only-live-like/woods_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-morescavs/customs_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-morescavs/customs_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-morescavs/factory_night_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-morescavs/factory_night_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-morescavs/factory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-morescavs/factory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-morescavs/groundzero_high_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-morescavs/groundzero_high_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-morescavs/groundzero_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-morescavs/groundzero_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-morescavs/interchange_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-morescavs/interchange_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-morescavs/laboratory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-morescavs/laboratory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-morescavs/lighthouse_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-morescavs/lighthouse_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-morescavs/reserve_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-morescavs/reserve_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-morescavs/shoreline_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-morescavs/shoreline_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-morescavs/streets_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-morescavs/streets_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-morescavs/woods_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-morescavs/woods_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-quietraids/customs_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-quietraids/customs_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-quietraids/factory_night_start.json b/mods/SWAG + DONUTS_backup/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_backup/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_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/factory_night_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-quietraids/factory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-quietraids/factory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-quietraids/groundzero_high_start.json b/mods/SWAG + DONUTS_backup/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_backup/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_backup/BepInEx/plugins/Donuts/patterns/starting-pmcs-only-quietraids/groundzero_high_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-quietraids/groundzero_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-quietraids/groundzero_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-quietraids/interchange_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-quietraids/interchange_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-quietraids/laboratory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-quietraids/laboratory_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-quietraids/lighthouse_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-quietraids/lighthouse_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-quietraids/reserve_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-quietraids/reserve_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-quietraids/shoreline_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-quietraids/shoreline_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-quietraids/streets_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-quietraids/streets_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-quietraids/woods_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/patterns/starting-pmcs-only-quietraids/woods_waves.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/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/Donuts/zoneSpawnPoints/customs.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/customs.json new file mode 100644 index 0000000..9092487 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/zoneSpawnPoints/customs_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/customs_start.json new file mode 100644 index 0000000..f830555 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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": 47.000000 + } + ], + "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/Donuts/zoneSpawnPoints/factory.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/factory.json new file mode 100644 index 0000000..549b1ce --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/zoneSpawnPoints/factory_night.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/factory_night.json new file mode 100644 index 0000000..5ded5e9 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/zoneSpawnPoints/factory_night_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/factory_night_start.json new file mode 100644 index 0000000..0b84e3f --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/zoneSpawnPoints/factory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/factory_start.json new file mode 100644 index 0000000..911498a --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/zoneSpawnPoints/groundzero.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/groundzero.json new file mode 100644 index 0000000..75752db --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/zoneSpawnPoints/groundzero_high.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/groundzero_high.json new file mode 100644 index 0000000..1b6ea33 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/zoneSpawnPoints/groundzero_high_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/groundzero_high_start.json new file mode 100644 index 0000000..c3e8948 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/zoneSpawnPoints/groundzero_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/groundzero_start.json new file mode 100644 index 0000000..4fd0c40 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/zoneSpawnPoints/interchange.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/interchange.json new file mode 100644 index 0000000..faa8d04 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/zoneSpawnPoints/interchange_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/interchange_start.json new file mode 100644 index 0000000..8ac6c42 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/zoneSpawnPoints/laboratory.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/laboratory.json new file mode 100644 index 0000000..d74ac73 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/zoneSpawnPoints/laboratory_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/laboratory_start.json new file mode 100644 index 0000000..08a548f --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/lighthouse.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/lighthouse.json new file mode 100644 index 0000000..05df619 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/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_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/lighthouse_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/lighthouse_start.json new file mode 100644 index 0000000..ab6bcb5 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/zoneSpawnPoints/reserve.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/reserve.json new file mode 100644 index 0000000..2d7966a --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/zoneSpawnPoints/reserve_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/reserve_start.json new file mode 100644 index 0000000..c3bd554 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/zoneSpawnPoints/shoreline.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/shoreline.json new file mode 100644 index 0000000..43d0cd9 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/zoneSpawnPoints/shoreline_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/shoreline_start.json new file mode 100644 index 0000000..63b4f83 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/zoneSpawnPoints/streets.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/streets.json new file mode 100644 index 0000000..c131dbe --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/zoneSpawnPoints/streets_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/streets_start.json new file mode 100644 index 0000000..f753c2a --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/zoneSpawnPoints/woods.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/woods.json new file mode 100644 index 0000000..592618d --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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/Donuts/zoneSpawnPoints/woods_start.json b/mods/SWAG + DONUTS_backup/BepInEx/plugins/Donuts/zoneSpawnPoints/woods_start.json new file mode 100644 index 0000000..c099809 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/BepInEx/plugins/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..ca6201c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/meta.ini @@ -0,0 +1,28 @@ +[General] +gameName=spt +modid=0 +version=d2025.1.14.0 +newestVersion= +category="1," +nexusFileStatus=1 +installationFile=SWAG-Donuts-v4.0.0RC4-SPT310x.7z +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..547479d --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/README.md @@ -0,0 +1,11 @@ +# IMPORTANT +# PLEASE READ THE MOD PAGE FOR THE MOST UP TO DATE INFORMATION! + +# SWAG + Donuts +![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** + +--- + +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..c47cd4f --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bossConfig.json @@ -0,0 +1,221 @@ +{ + "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 + }, + "partisan": { + "customs": 15, + "factory": 0, + "factory_night": 0, + "groundzero": 0, + "groundzero_high": 0, + "interchange": 0, + "laboratory": 0, + "lighthouse": 15, + "reserve": 0, + "shoreline": 15, + "streets": 0, + "woods": 15 + } + }, + "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..2b25e53 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/gluhar.json @@ -0,0 +1,294 @@ +{ + "customs": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity", + "BossName": "bossgluhar", + "BossZone": null, + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharscout" + } + ], + "Time": -1 + } + ], + "factory": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity", + "BossName": "bossgluhar", + "BossZone": null, + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharscout" + } + ], + "Time": -1 + } + ], + "factory_night": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity", + "BossName": "bossgluhar", + "BossZone": null, + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharscout" + } + ], + "Time": -1 + } + ], + "groundzero": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity", + "BossName": "bossgluhar", + "BossZone": null, + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharscout" + } + ], + "Time": -1 + } + ], + "groundzero_high": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity", + "BossName": "bossgluhar", + "BossZone": null, + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharscout" + } + ], + "Time": -1 + } + ], + "interchange": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity", + "BossName": "bossgluhar", + "BossZone": null, + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharscout" + } + ], + "Time": -1 + } + ], + "laboratory": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity", + "BossName": "bossgluhar", + "BossZone": null, + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharscout" + } + ], + "Time": -1 + } + ], + "lighthouse": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity", + "BossName": "bossgluhar", + "BossZone": null, + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharscout" + } + ], + "Time": -1 + } + ], + "reserve": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity", + "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": "2", + "BossEscortType": "followergluharsecurity", + "BossName": "bossgluhar", + "BossZone": null, + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharscout" + } + ], + "Time": -1 + } + ], + "streets": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity", + "BossName": "bossgluhar", + "BossZone": null, + "Supports": [ + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharassault" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity" + }, + { + "BossEscortAmount": "2", + "BossEscortType": "followergluharscout" + } + ], + "Time": -1 + } + ], + "woods": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followergluharsecurity", + "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..435aadb --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/goons.json @@ -0,0 +1,254 @@ +{ + "customs": [ + { + "BossChance": 15, + "BossEscortAmount": "2", + "BossEscortType": "exusec", + "BossName": "bossknight", + "BossZone": ["ZoneScavBase"], + "RandomTimeSpawn": true, + "Supports": [ + { + "BossEscortAmount": "1", + "BossEscortType": "followerbigpipe" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerbirdeye" + } + ], + "Time": -1 + } + ], + "factory": [ + { + "BossChance": 15, + "BossEscortAmount": "2", + "BossEscortType": "exusec", + "BossName": "bossknight", + "BossZone": null, + "RandomTimeSpawn": true, + "Supports": [ + { + "BossEscortAmount": "1", + "BossEscortType": "followerbigpipe" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerbirdeye" + } + ], + "Time": -1 + } + ], + "factory_night": [ + { + "BossChance": 15, + "BossEscortAmount": "2", + "BossEscortType": "exusec", + "BossName": "bossknight", + "BossZone": null, + "RandomTimeSpawn": true, + "Supports": [ + { + "BossEscortAmount": "1", + "BossEscortType": "followerbigpipe" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerbirdeye" + } + ], + "Time": -1 + } + ], + "groundzero_high": [ + { + "BossChance": 15, + "BossEscortAmount": "2", + "BossEscortType": "exusec", + "BossName": "bossknight", + "BossZone": null, + "RandomTimeSpawn": true, + "Supports": [ + { + "BossEscortAmount": "1", + "BossEscortType": "followerbigpipe" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerbirdeye" + } + ], + "Time": -1 + } + ], + "groundzero": [ + { + "BossChance": 15, + "BossEscortAmount": "2", + "BossEscortType": "exusec", + "BossName": "bossknight", + "BossZone": null, + "RandomTimeSpawn": true, + "Supports": [ + { + "BossEscortAmount": "1", + "BossEscortType": "followerbigpipe" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerbirdeye" + } + ], + "Time": -1 + } + ], + "interchange": [ + { + "BossChance": 15, + "BossEscortAmount": "2", + "BossEscortType": "exusec", + "BossName": "bossknight", + "BossZone": null, + "RandomTimeSpawn": true, + "Supports": [ + { + "BossEscortAmount": "1", + "BossEscortType": "followerbigpipe" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerbirdeye" + } + ], + "Time": -1 + } + ], + "laboratory": [ + { + "BossChance": 15, + "BossEscortAmount": "2", + "BossEscortType": "exusec", + "BossName": "bossknight", + "BossZone": null, + "RandomTimeSpawn": true, + "Supports": [ + { + "BossEscortAmount": "1", + "BossEscortType": "followerbigpipe" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerbirdeye" + } + ], + "Time": -1 + } + ], + "lighthouse": [ + { + "BossChance": 15, + "BossEscortAmount": "2", + "BossEscortType": "exusec", + "BossName": "bossknight", + "BossZone": ["Zone_Chalet", "Zone_TreatmentContainers"], + "RandomTimeSpawn": true, + "Supports": [ + { + "BossEscortAmount": "1", + "BossEscortType": "followerbigpipe" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerbirdeye" + } + ], + "Time": -1 + } + ], + "reserve": [ + { + "BossChance": 15, + "BossEscortAmount": "2", + "BossEscortType": "exusec", + "BossName": "bossknight", + "BossZone": null, + "RandomTimeSpawn": true, + "Supports": [ + { + "BossEscortAmount": "1", + "BossEscortType": "followerbigpipe" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerbirdeye" + } + ], + "Time": -1 + } + ], + "shoreline": [ + { + "BossChance": 5, + "BossEscortAmount": "2", + "BossEscortType": "exusec", + "BossName": "bossknight", + "BossZone": ["ZoneMeteoStation"], + "RandomTimeSpawn": true, + "Supports": [ + { + "BossEscortAmount": "1", + "BossEscortType": "followerbigpipe" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerbirdeye" + } + ], + "Time": -1 + } + ], + "streets": [ + { + "BossChance": 15, + "BossEscortAmount": "2", + "BossEscortType": "exusec", + "BossName": "bossknight", + "BossZone": null, + "RandomTimeSpawn": true, + "Supports": [ + { + "BossEscortAmount": "1", + "BossEscortType": "followerbigpipe" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerbirdeye" + } + ], + "Time": -1 + } + ], + "woods": [ + { + "BossChance": 20, + "BossEscortAmount": "2", + "BossEscortType": "exusec", + "BossName": "bossknight", + "BossZone": ["ZoneScavBase2"], + "RandomTimeSpawn": true, + "Supports": [ + { + "BossEscortAmount": "1", + "BossEscortType": "followerbigpipe" + }, + { + "BossEscortAmount": "1", + "BossEscortType": "followerbirdeye" + } + ], + "Time": -1 + } + ] +} \ 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..9ba0ee2 --- /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..22ea362 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/killa.json @@ -0,0 +1,140 @@ +{ + "customs": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followertagilla", + "BossName": "bosskilla", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "factory": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followertagilla", + "BossName": "bosskilla", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "factory_night": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followertagilla", + "BossName": "bosskilla", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "groundzero": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followertagilla", + "BossName": "bosskilla", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "groundzero_high": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followertagilla", + "BossName": "bosskilla", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "interchange": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followertagilla", + "BossName": "bosskilla", + "BossZone": [ + "ZoneCenterBot", + "ZoneCenter", + "ZoneOLI", + "ZoneIDEA", + "ZoneGoshan" + ], + "Supports": null, + "Time": -1 + } + ], + "laboratory": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followertagilla", + "BossName": "bosskilla", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "lighthouse": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followertagilla", + "BossName": "bosskilla", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "reserve": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followertagilla", + "BossName": "bosskilla", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "shoreline": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followertagilla", + "BossName": "bosskilla", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "streets": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followertagilla", + "BossName": "bosskilla", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "woods": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followertagilla", + "BossName": "bosskilla", + "BossZone": null, + "Supports": 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/partisan.json b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/partisan.json new file mode 100644 index 0000000..1ca1f02 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/partisan.json @@ -0,0 +1,136 @@ +{ + "customs": [ + { + "BossChance": 15, + "BossEscortAmount": "0", + "BossEscortType": "followerzryachiy", + "BossName": "bosspartisan", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "factory": [ + { + "BossChance": 0, + "BossEscortAmount": "0", + "BossEscortType": "followerzryachiy", + "BossName": "bosspartisan", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "factory_night": [ + { + "BossChance": 0, + "BossEscortAmount": "0", + "BossEscortType": "followerzryachiy", + "BossName": "bosspartisan", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "groundzero": [ + { + "BossChance": 0, + "BossEscortAmount": "0", + "BossEscortType": "followerzryachiy", + "BossName": "bosspartisan", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "groundzero_high": [ + { + "BossChance": 0, + "BossEscortAmount": "0", + "BossEscortType": "followerzryachiy", + "BossName": "bosspartisan", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "interchange": [ + { + "BossChance": 0, + "BossEscortAmount": "0", + "BossEscortType": "followerzryachiy", + "BossName": "bosspartisan", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "laboratory": [ + { + "BossChance": 0, + "BossEscortAmount": "0", + "BossEscortType": "followerzryachiy", + "BossName": "bosspartisan", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "lighthouse": [ + { + "BossChance": 15, + "BossEscortAmount": "0", + "BossEscortType": "followerzryachiy", + "BossName": "bosspartisan", + "BossZone": [ + "Zone_Island" + ], + "Supports": null, + "Time": -1 + } + ], + "reserve": [ + { + "BossChance": 0, + "BossEscortAmount": "0", + "BossEscortType": "followerzryachiy", + "BossName": "bosspartisan", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "shoreline": [ + { + "BossChance": 15, + "BossEscortAmount": "0", + "BossEscortType": "followerzryachiy", + "BossName": "bosspartisan", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "streets": [ + { + "BossChance": 0, + "BossEscortAmount": "0", + "BossEscortType": "followerzryachiy", + "BossName": "bosspartisan", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "woods": [ + { + "BossChance": 15, + "BossEscortAmount": "0", + "BossEscortType": "followerzryachiy", + "BossName": "bosspartisan", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ] +} \ 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..3e57099 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/reshala.json @@ -0,0 +1,137 @@ +{ + "customs": [ + { + "BossChance": 35, + "BossEscortAmount": "4", + "BossEscortType": "followerbully", + "BossName": "bossbully", + "BossZone": [ + "ZoneDormitory", + "ZoneGasStation" + ], + "Supports": null, + "Time": -1 + } + ], + "factory": [ + { + "BossChance": 35, + "BossEscortAmount": "4", + "BossEscortType": "followerbully", + "BossName": "bossbully", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "factory_night": [ + { + "BossChance": 35, + "BossEscortAmount": "4", + "BossEscortType": "followerbully", + "BossName": "bossbully", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "groundzero": [ + { + "BossChance": 35, + "BossEscortAmount": "4", + "BossEscortType": "followerbully", + "BossName": "bossbully", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "groundzero_high": [ + { + "BossChance": 35, + "BossEscortAmount": "4", + "BossEscortType": "followerbully", + "BossName": "bossbully", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "interchange": [ + { + "BossChance": 35, + "BossEscortAmount": "4", + "BossEscortType": "followerbully", + "BossName": "bossbully", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "laboratory": [ + { + "BossChance": 35, + "BossEscortAmount": "4", + "BossEscortType": "followerbully", + "BossName": "bossbully", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "lighthouse": [ + { + "BossChance": 35, + "BossEscortAmount": "4", + "BossEscortType": "followerbully", + "BossName": "bossbully", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "reserve": [ + { + "BossChance": 35, + "BossEscortAmount": "4", + "BossEscortType": "followerbully", + "BossName": "bossbully", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "shoreline": [ + { + "BossChance": 35, + "BossEscortAmount": "4", + "BossEscortType": "followerbully", + "BossName": "bossbully", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "streets": [ + { + "BossChance": 35, + "BossEscortAmount": "4", + "BossEscortType": "followerbully", + "BossName": "bossbully", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "woods": [ + { + "BossChance": 35, + "BossEscortAmount": "4", + "BossEscortType": "followerbully", + "BossName": "bossbully", + "BossZone": null, + "Supports": 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..09432c2 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/sanitar.json @@ -0,0 +1,138 @@ +{ + "customs": [ + { + "BossChance": 5, + "BossEscortAmount": "2,3", + "BossEscortType": "followersanitar", + "BossName": "bosssanitar", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "factory": [ + { + "BossChance": 5, + "BossEscortAmount": "2,3", + "BossEscortType": "followersanitar", + "BossName": "bosssanitar", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "factory_night": [ + { + "BossChance": 5, + "BossEscortAmount": "2,3", + "BossEscortType": "followersanitar", + "BossName": "bosssanitar", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "groundzero": [ + { + "BossChance": 5, + "BossEscortAmount": "2,3", + "BossEscortType": "followersanitar", + "BossName": "bosssanitar", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "groundzero_high": [ + { + "BossChance": 5, + "BossEscortAmount": "2,3", + "BossEscortType": "followersanitar", + "BossName": "bosssanitar", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "interchange": [ + { + "BossChance": 5, + "BossEscortAmount": "2,3", + "BossEscortType": "followersanitar", + "BossName": "bosssanitar", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "laboratory": [ + { + "BossChance": 5, + "BossEscortAmount": "2,3", + "BossEscortType": "followersanitar", + "BossName": "bosssanitar", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "lighthouse": [ + { + "BossChance": 5, + "BossEscortAmount": "2,3", + "BossEscortType": "followersanitar", + "BossName": "bosssanitar", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "reserve": [ + { + "BossChance": 5, + "BossEscortAmount": "2,3", + "BossEscortType": "followersanitar", + "BossName": "bosssanitar", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "shoreline": [ + { + "BossChance": 5, + "BossEscortAmount": "2,3", + "BossEscortType": "followersanitar", + "BossName": "bosssanitar", + "BossZone": [ + "ZoneSanatorium1", + "ZoneSanatorium2", + "ZonePort" + ], + "Supports": null, + "Time": -1 + } + ], + "streets": [ + { + "BossChance": 5, + "BossEscortAmount": "2,3", + "BossEscortType": "followersanitar", + "BossName": "bosssanitar", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "woods": [ + { + "BossChance": 5, + "BossEscortAmount": "2,3", + "BossEscortType": "followersanitar", + "BossName": "bosssanitar", + "BossZone": null, + "Supports": 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..1988bf8 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/shturman.json @@ -0,0 +1,136 @@ +{ + "customs": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followerkojaniy", + "BossName": "bosskojaniy", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "factory": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followerkojaniy", + "BossName": "bosskojaniy", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "factory_night": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followerkojaniy", + "BossName": "bosskojaniy", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "groundzero": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followerkojaniy", + "BossName": "bosskojaniy", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "groundzero_high": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followerkojaniy", + "BossName": "bosskojaniy", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "interchange": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followerkojaniy", + "BossName": "bosskojaniy", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "laboratory": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followerkojaniy", + "BossName": "bosskojaniy", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "lighthouse": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followerkojaniy", + "BossName": "bosskojaniy", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "reserve": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followerkojaniy", + "BossName": "bosskojaniy", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "shoreline": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followerkojaniy", + "BossName": "bosskojaniy", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "streets": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followerkojaniy", + "BossName": "bosskojaniy", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "woods": [ + { + "BossChance": 35, + "BossEscortAmount": "2", + "BossEscortType": "followerkojaniy", + "BossName": "bosskojaniy", + "BossZone": [ + "ZoneWoodCutter" + ], + "Supports": null, + "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..275b4d3 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/tagilla.json @@ -0,0 +1,138 @@ +{ + "customs": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followerbully", + "BossName": "bosstagilla", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "factory": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followerbully", + "BossName": "bosstagilla", + "BossZone": [ + "BotZone" + ], + "Supports": null, + "Time": -1 + } + ], + "factory_night": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followerbully", + "BossName": "bosstagilla", + "BossZone": [ + "BotZone" + ], + "Supports": null, + "Time": -1 + } + ], + "groundzero": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followerbully", + "BossName": "bosstagilla", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "groundzero_high": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followerbully", + "BossName": "bosstagilla", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "interchange": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followerbully", + "BossName": "bosstagilla", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "laboratory": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followerbully", + "BossName": "bosstagilla", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "lighthouse": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followerbully", + "BossName": "bosstagilla", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "reserve": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followerbully", + "BossName": "bosstagilla", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "shoreline": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followerbully", + "BossName": "bosstagilla", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "streets": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followerbully", + "BossName": "bosstagilla", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "woods": [ + { + "BossChance": 30, + "BossEscortAmount": "0", + "BossEscortType": "followerbully", + "BossName": "bosstagilla", + "BossZone": null, + "Supports": 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..2316ea6 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/bosses/zryachiy.json @@ -0,0 +1,136 @@ +{ + "customs": [ + { + "BossChance": 0, + "BossEscortAmount": "2", + "BossEscortType": "followerzryachiy", + "BossName": "bosszryachiy", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "factory": [ + { + "BossChance": 0, + "BossEscortAmount": "2", + "BossEscortType": "followerzryachiy", + "BossName": "bosszryachiy", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "factory_night": [ + { + "BossChance": 0, + "BossEscortAmount": "2", + "BossEscortType": "followerzryachiy", + "BossName": "bosszryachiy", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "groundzero": [ + { + "BossChance": 0, + "BossEscortAmount": "2", + "BossEscortType": "followerzryachiy", + "BossName": "bosszryachiy", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "groundzero_high": [ + { + "BossChance": 0, + "BossEscortAmount": "2", + "BossEscortType": "followerzryachiy", + "BossName": "bosszryachiy", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "interchange": [ + { + "BossChance": 0, + "BossEscortAmount": "2", + "BossEscortType": "followerzryachiy", + "BossName": "bosszryachiy", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "laboratory": [ + { + "BossChance": 0, + "BossEscortAmount": "2", + "BossEscortType": "followerzryachiy", + "BossName": "bosszryachiy", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "lighthouse": [ + { + "BossChance": 100, + "BossEscortAmount": "2", + "BossEscortType": "followerzryachiy", + "BossName": "bosszryachiy", + "BossZone": [ + "Zone_Island" + ], + "Supports": null, + "Time": -1 + } + ], + "reserve": [ + { + "BossChance": 0, + "BossEscortAmount": "2", + "BossEscortType": "followerzryachiy", + "BossName": "bosszryachiy", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "shoreline": [ + { + "BossChance": 0, + "BossEscortAmount": "2", + "BossEscortType": "followerzryachiy", + "BossName": "bosszryachiy", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "streets": [ + { + "BossChance": 0, + "BossEscortAmount": "2", + "BossEscortType": "followerzryachiy", + "BossName": "bosszryachiy", + "BossZone": null, + "Supports": null, + "Time": -1 + } + ], + "woods": [ + { + "BossChance": 0, + "BossEscortAmount": "2", + "BossEscortType": "followerzryachiy", + "BossName": "bosszryachiy", + "BossZone": null, + "Supports": 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..872d3b0 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/config/config.json @@ -0,0 +1,117 @@ +{ + "BossDifficulty": "normal", + "BossEscortDifficulty": "normal", + "disableAllSpawns": { + "bosses": false, + "rogues": false, + "raiders": false, + "cultists": false, + "scav_snipers": false, + "bloodhounds": false + }, + "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": 4, + "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": 18, + "customs": 28, + "woods": 30, + "shoreline": 26, + "lighthouse": 26, + "reserve": 30, + "interchange": 28, + "laboratory": 18, + "streets": 26, + "groundzero": 24, + "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..bba1c04 --- /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..4275371 --- /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..d39698c --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/package.json @@ -0,0 +1,32 @@ +{ + "name": "SWAG + DONUTS", + "version": "3.5.3", + "sptVersion": "~3.10.0", + "main": "src/SWAG.js", + "license": "MIT", + "author": "nooky and props", + "contributors": [ + "Arys" + ], + "loadBefore": [], + "loadAfter": [], + "incompatibilities": [], + "scripts": { + "setup": "npm i", + "build": "node ./build.mjs", + "buildinfo": "node ./build.mjs --verbose" + }, + "devDependencies": { + "@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", + "ignore": "^5.2", + "tsyringe": "4.8.0", + "typescript": "5.4", + "winston": "3.12" + } +} 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..cf1c111 --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/src/ClassDef.ts @@ -0,0 +1,119 @@ +/* eslint-disable @typescript-eslint/naming-convention */ +import { IBossLocationSpawn } from "@spt/models/eft/common/ILocationBase"; + +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", + bosspartisan: "bossPartisan", + 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", + bosspartisan: "partisan", + 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 validMaps: string[] = [ + "bigmap", + "factory4_day", + "factory4_night", + "interchange", + "laboratory", + "lighthouse", + "rezervbase", + "shoreline", + "tarkovstreets", + "woods", + "sandbox", + "sandbox_high" +]; 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..9cf892b --- /dev/null +++ b/mods/SWAG + DONUTS_backup/user/mods/SWAG/src/SWAG.ts @@ -0,0 +1,851 @@ +/* eslint-disable @typescript-eslint/naming-convention */ +import { + 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 { 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 { + IBossPattern, + validMaps, + 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"; +import partisan from "../config/bosses/partisan.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" +import {DatabaseService} from "@spt/services/DatabaseService"; + +const otherSpawnConfigs = [ + bloodhounds, + cultists, + scav_snipers, + raiders, + rogues +]; + +const bossSpawnConfigs = [ + gluhar, + goons, + kaban, + killa, + kolontay, + reshala, + sanitar, + shturman, + tagilla, + zryachiy, + partisan +]; + +const customSpawnConfigs = [ + punisher, + legion +] + +const modName = "SWAG"; +let logger: ILogger; +let locationCallbacks: LocationCallbacks; +let jsonUtil: JsonUtil; +let databaseServer: DatabaseServer; +let locations: ILocations; +let seasonalEvents: SeasonalEventService; +let randomUtil: RandomUtil; +let profileHelper: ProfileHelper; +let sessionId: string; + +type LocationName = keyof Omit; +type LocationBackupData = Record; + + +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 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/local/end`, + [{ + url: "/client/match/local/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(container); + } + + // disable more vanilla spawn stuff + locationConfig.splitWaveIntoSingleSpawnsSettings.enabled = false; + locationConfig.rogueLighthouseSpawnTimeSettings.enabled = false; + locationConfig.addOpenZonesToAllMaps = false; + locationConfig.addCustomBotWavesToMaps = false; + locationConfig.enableBotTypeLimits = false; + + 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 + { + const botConfig = container.resolve("ConfigServer").getConfig(ConfigTypes.BOT); + const pmcConfig = container.resolve("ConfigServer").getConfig(ConfigTypes.PMC); + const { convertIntoPmcChance } = pmcConfig; + Object.entries(convertIntoPmcChance).forEach(([mapKey, map]) => { + Object.entries(map).forEach(([roleKey, role]) => { + role.min = 0; + role.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") + { + // 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}`; + } + + // 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"; + } + + // 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"); + 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)); + + 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); + }); + }); + } + + 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; + } + 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 + { + const wave: IBossLocationSpawn = SWAG.configureBossWave(boss, globalmap); + locations[globalmap].base.BossLocationSpawn.push(wave); + } + } + + static spawnBots( + boss: IBossPattern, + globalmap: LocationName + ): void + { + + const wave: IBossLocationSpawn = SWAG.configureBossWave(boss, globalmap); + locations[globalmap].base.BossLocationSpawn.push(wave); + } + + static spawnCustom( + boss: IBossPattern, + globalmap: LocationName + ): void + { + + const wave: IBossLocationSpawn = SWAG.configureBossWave(boss, globalmap); + locations[globalmap].base.BossLocationSpawn.push(wave); + } + + static configureBossWave(boss: IBossLocationSpawn, globalmap: LocationName): IBossLocationSpawn + { + let spawnChance = 0; + let spawnZones = boss.BossZone || null; + const 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]; + }; + + const difficultyKey = boss.BossDifficult || config.BossDifficulty.toLowerCase(); + const difficulty = difficultyKey === "asonline" ? getRandomDifficulty() : diffProper[difficultyKey]; + + const escortDifficultyKey = boss.BossEscortDifficult || config.BossEscortDifficulty.toLowerCase(); + const 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 + 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; + } + + 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(container: DependencyContainer): void + { + const DB = container.resolve("DatabaseService").getTables(); + const locations = Object.keys(DB.locations); + for (const loc of locations) { + const base = DB.locations[loc].base; + if (!base) continue; + // Set spawn systems + base.NewSpawn = false; + base.OfflineNewSpawn = false; + base.OldSpawn = true; + base.OfflineOldSpawn = true; + } + logger.info("SWAG: Spawn Systems Set") + } + + 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) + }; + } + + // Set bot USECs and BEARs to always be hostile to their chanced enemies + locations[map].base.BotLocationModifier?.AdditionalHostilitySettings?.forEach(setting => + { + setting.BearEnemyChance = 100; + setting.UsecEnemyChance = 100; + setting.ChancedEnemies?.forEach(enemy => + { + enemy.EnemyChance = 100; + }) + }) + + // 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 = []; + continue; + } + + // 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/profiles/Multiplayer/modlist.txt b/profiles/Multiplayer/modlist.txt index b526f40..c797583 100644 --- a/profiles/Multiplayer/modlist.txt +++ b/profiles/Multiplayer/modlist.txt @@ -1,4 +1,3 @@ -# This file was automatically generated by Mod Organizer. -Unsorted_separator -Version 1.32.0_separator -Visceral Combat diff --git a/profiles/Server/modlist.txt b/profiles/Server/modlist.txt index 54ee303..107fcda 100644 --- a/profiles/Server/modlist.txt +++ b/profiles/Server/modlist.txt @@ -1,4 +1,3 @@ -# This file was automatically generated by Mod Organizer. +Unsorted_separator -Version 1.32.0_separator -Visceral Combat