diff --git a/UserConfig.sample.json5 b/UserConfig.sample.json5 new file mode 100644 index 00000000..c04089b9 --- /dev/null +++ b/UserConfig.sample.json5 @@ -0,0 +1,3 @@ +{ + selectedConfig: 'Default', +} diff --git a/UserConfig.sample.jsonc b/UserConfig.sample.jsonc deleted file mode 100644 index a58a7b0e..00000000 --- a/UserConfig.sample.jsonc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "selectedConfig": "Default", -} diff --git a/configs/Default/config.json5 b/configs/Default/config.json5 new file mode 100644 index 00000000..b026678a --- /dev/null +++ b/configs/Default/config.json5 @@ -0,0 +1,1450 @@ +{ + enabled: true, + debug: true, + debug_exfiltrations_tooltips_locale: 'en', + initial_offraid_position: 'FactoryZB-1011', + respawn_at: ['FactoryZB-1011'], + reset_offraid_position_on_player_die: true, + traders_access_restriction: true, + hideout_multistash_enabled: true, + player_scav_move_offraid_position: false, + enable_automatic_transits_creation: true, + enable_all_vanilla_transits: false, + bypass_keep_found_in_raid_tweak: false, + restrictions_in_raid: { + // roubles + '5449016a4bdc2d6f028b456f': { + Value: 100000000, + }, + // dollars + '5696686a4bdc2da3298b456a': { + Value: 1000000, + }, + // euros + '569668774bdc2da2298b4568': { + Value: 1000000, + }, + // case key + '67449b6c89d5e1ddc603f504': { + Value: 42, + }, + // locked case + '6740987b89d5e1ddc603f4f0': { + Value: 10, + }, + }, + offraid_regen_config: { + hydration: { + access_via: ['FactoryZB-1011', 'FactoryZB-1012', 'FactoryZB-013', 'FactoryZB-016'], + }, + energy: { + access_via: ['FactoryZB-1011', 'FactoryZB-1012', 'FactoryZB-013', 'FactoryZB-016'], + }, + health: { + access_via: [ + 'FactoryZB-1011', + 'FactoryZB-1012', + 'FactoryZB-013', + 'FactoryZB-016', + 'TherapistHideout', + ], + }, + }, + hideout_main_stash_access_via: [ + 'FactoryZB-1011', + 'FactoryZB-1012', + 'FactoryZB-013', + 'FactoryZB-016', + ], + hideout_secondary_stashes: [ + { + id: 'PathToTarkov_Prapor_stash', + size: 48, + access_via: ['PraporHideout'], + }, + { + id: 'PathToTarkov_Mechanic_stash', + size: 48, + access_via: ['MechanicHideout'], + }, + { + id: 'PathToTarkov_Skier_stash', + size: 48, + access_via: ['SkierHideout'], + }, + { + id: 'PathToTarkov_Jaeger_stash', + size: 48, + access_via: ['JaegerHideout'], + }, + { + id: 'PathToTarkov_Peacekeeper_stash', + size: 48, + access_via: ['PeacekeeperHideout'], + }, + { + id: 'PathToTarkov_Ref_stash', + size: 48, + access_via: ['RefHideout'], + }, + { + id: 'PathToTarkov_Lotus_stash', + size: 48, + access_via: ['Crossroads'], + }, + { + id: 'PathToTarkov_Artem_stash', + size: 48, + access_via: ['ArtemHideout'], + }, + { + id: 'PathToTarkov_Legs_stash', + size: 48, + access_via: ['LegsHideout'], + }, + { + id: 'PathToTarkov_Scorpion_stash', + size: 48, + access_via: ['ReserveZB-014'], + }, + { + id: 'PathToTarkov_BasementDescent_stash', + size: 48, + access_via: ['BasementDescent'], + }, + { + id: 'PathToTarkov_RuinedHouse_stash', + size: 48, + access_via: ['RuinedHouse'], + }, + { + id: 'PathToTarkov_Manhole_stash', + size: 48, + access_via: ['Manhole'], + }, + { + id: 'PathToTarkov_Saferoom_stash', + size: 48, + access_via: ['SafeRoom'], + }, + { + id: 'PathToTarkov_CustomsNorth_stash', + size: 32, + access_via: ['RUAFWoods', 'GasGate', 'RUAFCustoms', 'UNRoadblock', 'NorthUNRoadblock'], + }, + { + id: 'PathToTarkov_CustomsSouth_stash', + size: 32, + access_via: ['MilBaseCP', 'MilBaseRR', 'HoleinWall', 'SniperRB', 'RoadtoCustoms'], + }, + { + id: 'PathToTarkov_CustomsEast_stash', + size: 48, + access_via: ['TarkovRR', 'CrashSite', 'Railway', 'InterchangeScavCamp'], + }, + { + id: 'PathToTarkov_CustomsWest_stash', + size: 32, + access_via: ['Outskirts'], + }, + { + id: 'PathToTarkov_ShoreLightPath_stash', + size: 16, + access_via: ['LighthouseShorelinePath', 'MountainPass'], + }, + { + id: 'PathToTarkov_ShorelineWest_stash', + size: 16, + access_via: ['LighthouseShorelineTunnel', 'ShorelineLighthouseRoad'], + }, + { + id: 'PathToTarkov_ShorelineNorth_stash', + size: 16, + access_via: ['CliffDescent'], + }, + { + id: 'PathToTarkov_GZStreets_stash', + size: 32, + access_via: ['ExpoCP', 'KlimovStreet'], + }, + { + id: 'PathToTarkov_NorthCar_stash', + size: 4, + access_via: ['CityCar'], + }, + { + id: 'PathToTarkov_SouthCar_stash', + size: 4, + access_via: ['ShorelineDormsCar'], + }, + { + id: 'PathToTarkov_MilCar_stash', + size: 4, + access_via: ['LighthouseCar'], + }, + { + id: 'PathToTarkov_SmugglersBoat_stash', + size: 4, + access_via: ['SmugglersBoat'], + }, + { + id: 'PathToTarkov_PierBoat_stash', + size: 8, + access_via: ['PierBoat'], + }, + { + id: 'PathToTarkov_ArmoredTrain_stash', + size: 16, + access_via: ['ArmoredTrain'], + }, + { + id: 'PathToTarkov_VentShaft_stash', + size: 4, + access_via: ['VentShaft'], + }, + { + id: 'PathToTarkov_SewerRiver_stash', + size: 4, + access_via: ['SewerRiver'], + }, + { + id: 'PathToTarkov_StylobateElevator_stash', + size: 4, + access_via: ['StylobateElevator'], + }, + { + id: 'PathToTarkov_Catacombs_stash', + size: 16, + access_via: ['Catacombs'], + }, + { + id: 'PathToTarkov_Therapist_stash', + size: 16, + access_via: ['TherapistHideout'], + }, + ], + traders_config: { + // Prapor + '54cb50c76803fa8b248b4571': { + insurance_always_enabled: true, + insurance_config: { + insurance_price_coef: 50, + min_payment: 0, + min_return_hour: 0, + max_return_hour: 0, + max_storage_time: 480, + return_chance_percent: 85, + }, + override_description: true, + location_description: { + ch: 'Scav Bunker in woods', + cz: 'Scav Bunker in woods', + en: 'Scav Bunker in woods', + 'es-mx': 'Scav Bunker in woods', + es: 'Scav Bunker in woods', + fr: 'Bunker Scav dans les bois', + ge: 'Scav Bunker in woods', + hu: 'Scav Bunker in woods', + it: 'Scav Bunker in woods', + jp: 'Scav Bunker in woods', + kr: 'Scav Bunker in woods', + pl: 'Scav Bunker in woods', + po: 'Scav Bunker in woods', + ro: 'Scav Bunker in woods', + ru: 'Scav Bunker in woods', + rk: 'Scav Bunker in woods', + tu: 'Scav Bunker in woods', + }, + access_via: ['PraporHideout'], + }, + // Therapist + '54cb57776803fa99248b456e': { + insurance_always_enabled: true, + insurance_config: { + insurance_price_coef: 25, + min_payment: 0, + min_return_hour: 0, + max_return_hour: 0, + max_storage_time: 480, + return_chance_percent: 75, + }, + override_description: true, + location_description: { + ch: 'Emercom checkpoint on Ground Zero', + cz: 'Emercom checkpoint on Ground Zero', + en: 'Emercom checkpoint on Ground Zero', + 'es-mx': 'Emercom checkpoint on Ground Zero', + es: 'Emercom checkpoint on Ground Zero', + fr: 'Point de contrôle Emercom à Ground Zero', + ge: 'Emercom checkpoint on Ground Zero', + hu: 'Emercom checkpoint on Ground Zero', + it: 'Emercom checkpoint on Ground Zero', + jp: 'Emercom checkpoint on Ground Zero', + kr: 'Emercom checkpoint on Ground Zero', + pl: 'Emercom checkpoint on Ground Zero', + po: 'Emercom checkpoint on Ground Zero', + ro: 'Emercom checkpoint on Ground Zero', + ru: 'Emercom checkpoint on Ground Zero', + sk: 'Emercom checkpoint on Ground Zero', + tu: 'Emercom checkpoint on Ground Zero', + }, + access_via: ['TherapistHideout'], + }, + // Mechanic + '5a7c2eca46aef81a7ca2145d': { + override_description: true, + location_description: { + ch: 'Bunker in Factory', + cz: 'Bunker in Factory', + en: 'Bunker in Factory', + 'es-mx': 'Bunker in Factory', + es: 'Bunker in Factory', + fr: "Bunker dans l'usine", + ge: 'Bunker in Factory', + hu: 'Bunker in Factory', + it: 'Bunker in Factory', + jp: 'Bunker in Factory', + kr: 'Bunker in Factory', + pl: 'Bunker in Factory', + po: 'Bunker in Factory', + ro: 'Bunker in Factory', + ru: 'Bunker in Factory', + sk: 'Bunker in Factory', + tu: 'Bunker in Factory', + }, + access_via: ['MechanicHideout'], + }, + // Skier + '58330581ace78e27b8b10cee': { + insurance_always_enabled: true, + insurance_config: { + insurance_price_coef: 100, + min_payment: 0, + min_return_hour: 0, + max_return_hour: 0, + max_storage_time: 480, + return_chance_percent: 100, + }, + override_description: true, + location_description: { + ch: 'Warehouse 17 at Customs', + cz: 'Warehouse 17 at Customs', + en: 'Warehouse 17 at Customs', + 'es-mx': 'Warehouse 17 at Customs', + es: 'Warehouse 17 at Customs', + fr: 'Entrepôt 17 aux douanes', + ge: 'Warehouse 17 at Customs', + hu: 'Warehouse 17 at Customs', + it: 'Warehouse 17 at Customs', + jp: 'Warehouse 17 at Customs', + kr: 'Warehouse 17 at Customs', + pl: 'Warehouse 17 at Customs', + po: 'Warehouse 17 at Customs', + ro: 'Warehouse 17 at Customs', + ru: 'Warehouse 17 at Customs', + sk: 'Warehouse 17 at Customs', + tu: 'Warehouse 17 at Customs', + }, + access_via: ['SkierHideout'], + }, + // Ragman + '5ac3b934156ae10c4430e83c': { + insurance_always_enabled: true, + insurance_config: { + insurance_price_coef: 75, + min_payment: 0, + min_return_hour: 0, + max_return_hour: 0, + max_storage_time: 480, + return_chance_percent: 85, + }, + override_description: true, + location_description: { + ch: 'Somewhere between Interchange and Customs', + cz: 'Somewhere between Interchange and Customs', + en: 'Somewhere between Interchange and Customs', + 'es-mx': 'Somewhere between Interchange and Customs', + es: 'Somewhere between Interchange and Customs', + fr: "Quelque part entre l'échangeur et les douanes", + ge: 'Somewhere between Interchange and Customs', + hu: 'Somewhere between Interchange and Customs', + it: 'Somewhere between Interchange and Customs', + jp: 'Somewhere between Interchange and Customs', + kr: 'Somewhere between Interchange and Customs', + pl: 'Somewhere between Interchange and Customs', + po: 'Somewhere between Interchange and Customs', + ro: 'Somewhere between Interchange and Customs', + ru: 'Somewhere between Interchange and Customs', + sk: 'Somewhere between Interchange and Customs', + tu: 'Somewhere between Interchange and Customs', + }, + access_via: ['InterchangeScavCamp'], + }, + // Jaeger + '5c0647fdd443bc2504c2d371': { + override_description: true, + location_description: { + ch: 'Mountain stash in Woods', + cz: 'Mountain stash in Woods', + en: 'Mountain stash in Woods', + 'es-mx': 'Mountain stash in Woods', + es: 'Mountain stash in Woods', + fr: 'Cachette de la montagne dans les bois', + ge: 'Mountain stash in Woods', + hu: 'Mountain stash in Woods', + it: 'Mountain stash in Woods', + jp: 'Mountain stash in Woods', + kr: 'Mountain stash in Woods', + pl: 'Mountain stash in Woods', + po: 'Mountain stash in Woods', + ro: 'Mountain stash in Woods', + ru: 'Mountain stash in Woods', + sk: 'Mountain stash in Woods', + tu: 'Mountain stash in Woods', + }, + access_via: ['JaegerHideout'], + }, + // Peacekeeper + '5935c25fb3acc3127c3d8cd9': { + override_description: true, + location_description: { + ch: 'In D2 bunker between military reserve and shoreline', + cz: 'In D2 bunker between military reserve and shoreline', + en: 'In D2 bunker between military reserve and shoreline', + 'es-mx': 'In D2 bunker between military reserve and shoreline', + es: 'In D2 bunker between military reserve and shoreline', + fr: 'Dans le bunker D2 entre la réserve militaire et le littoral', + ge: 'In D2 bunker between military reserve and shoreline', + hu: 'In D2 bunker between military reserve and shoreline', + it: 'In D2 bunker between military reserve and shoreline', + jp: 'In D2 bunker between military reserve and shoreline', + kr: 'In D2 bunker between military reserve and shoreline', + pl: 'In D2 bunker between military reserve and shoreline', + po: 'In D2 bunker between military reserve and shoreline', + ro: 'In D2 bunker between military reserve and shoreline', + ru: 'In D2 bunker between military reserve and shoreline', + sk: 'In D2 bunker between military reserve and shoreline', + tu: 'In D2 bunker between military reserve and shoreline', + }, + access_via: ['PeacekeeperHideout'], + }, + // Fence + '579dc571d53a0658a154fbec': { + access_via: '*', + insurance_always_enabled: true, + insurance_config: { + insurance_price_coef: 25, + min_payment: 0, + min_return_hour: 0, + max_return_hour: 0, + max_storage_time: 480, + return_chance_percent: 50, + }, + repair_always_enabled: true, + repair_config: { + quality: 1, + currency: '5449016a4bdc2d6f028b456f', + currency_coefficient: 12, + repair_price_coef: 0, + }, + heal_always_enabled: true, + }, + // Ref (arena) + '6617beeaa9cfa777ca915b7c': { + override_description: true, + location_description: { + ch: 'Along the railroad line between shoreline and customs', + cz: 'Along the railroad line between shoreline and customs', + en: 'Along the railroad line between shoreline and customs', + 'es-mx': 'Along the railroad line between shoreline and customs', + es: 'Along the railroad line between shoreline and customs', + fr: 'Le long de la voie ferrée entre le littoral et les douanes', + ge: 'Along the railroad line between shoreline and customs', + hu: 'Along the railroad line between shoreline and customs', + it: 'Along the railroad line between shoreline and customs', + jp: 'Along the railroad line between shoreline and customs', + kr: 'Along the railroad line between shoreline and customs', + pl: 'Along the railroad line between shoreline and customs', + po: 'Along the railroad line between shoreline and customs', + ro: 'Along the railroad line between shoreline and customs', + ru: 'Along the railroad line between shoreline and customs', + sk: 'Along the railroad line between shoreline and customs', + tu: 'Along the railroad line between shoreline and customs', + }, + access_via: ['RefHideout'], + }, + // Priscilu + '6748adca5c70634464b214a8': { + disable_warning: true, + override_description: true, + location_description: { + ch: 'Somewhere outskirts in woods', + cz: 'Somewhere outskirts in woods', + en: 'Somewhere outskirts in woods', + 'es-mx': 'Somewhere outskirts in woods', + es: 'Somewhere outskirts in woods', + fr: 'Quelque part en périphérie dans les bois', + ge: 'Somewhere outskirts in woods', + hu: 'Somewhere outskirts in woods', + it: 'Somewhere outskirts in woods', + jp: 'Somewhere outskirts in woods', + kr: 'Somewhere outskirts in woods', + pl: 'Somewhere outskirts in woods', + po: 'Somewhere outskirts in woods', + ro: 'Somewhere outskirts in woods', + ru: 'Somewhere outskirts in woods', + sk: 'Somewhere outskirts in woods', + tu: 'Somewhere outskirts in woods', + }, + access_via: ['Outskirts'], + }, + // Legs the trader + '6748edbcb936f1098d4303e4': { + disable_warning: true, + override_description: true, + location_description: { + ch: 'Trailer Park Workers Shack', + cz: 'Trailer Park Workers Shack', + en: 'Trailer Park Workers Shack', + 'es-mx': 'Trailer Park Workers Shack', + es: 'Trailer Park Workers Shack', + fr: 'Cabane des travailleurs du parc à remorques aux douanes', + ge: 'Trailer Park Workers Shack', + hu: 'Trailer Park Workers Shack', + it: 'Trailer Park Workers Shack', + jp: 'Trailer Park Workers Shack', + kr: 'Trailer Park Workers Shack', + pl: 'Trailer Park Workers Shack', + po: 'Trailer Park Workers Shack', + ro: 'Trailer Park Workers Shack', + ru: 'Trailer Park Workers Shack', + sk: 'Trailer Park Workers Shack', + tu: 'Trailer Park Workers Shack', + }, + access_via: ['LegsHideout'], + }, + // Harry hideout + '67419e9d0d4541ce671543bb': { + disable_warning: true, + override_description: true, + location_description: { + ch: 'Basement in town between streets and ground zero', + cz: 'Basement in town between streets and ground zero', + en: 'Basement in town between streets and ground zero', + 'es-mx': 'Basement in town between streets and ground zero', + es: 'Basement in town between streets and ground zero', + fr: 'Sous-sol en ville entre les rues et le point zéro', + ge: 'Basement in town between streets and ground zero', + hu: 'Basement in town between streets and ground zero', + it: 'Basement in town between streets and ground zero', + jp: 'Basement in town between streets and ground zero', + kr: 'Basement in town between streets and ground zero', + pl: 'Basement in town between streets and ground zero', + po: 'Basement in town between streets and ground zero', + ru: 'Basement in town between streets and ground zero', + ro: 'Basement in town between streets and ground zero', + sk: 'Basement in town between streets and ground zero', + tu: 'Basement in town between streets and ground zero', + }, + access_via: ['BasementDescent'], + }, + // Artem + '66bf757f27d0b097db0acea5': { + disable_warning: true, + override_description: true, + location_description: { + ch: 'Scav Hideout at the Grotto around lighthouse', + cz: 'Scav Hideout at the Grotto around lighthouse', + en: 'Scav Hideout at the Grotto around lighthouse', + 'es-mx': 'Scav Hideout at the Grotto around lighthouse', + es: 'Scav Hideout at the Grotto around lighthouse', + fr: 'Cachette Scav à la Grotte vers le phare', + ge: 'Scav Hideout at the Grotto around lighthouse', + hu: 'Scav Hideout at the Grotto around lighthouse', + it: 'Scav Hideout at the Grotto around lighthouse', + jp: 'Scav Hideout at the Grotto around lighthouse', + kr: 'Scav Hideout at the Grotto around lighthouse', + pl: 'Scav Hideout at the Grotto around lighthouse', + po: 'Scav Hideout at the Grotto around lighthouse', + ro: 'Scav Hideout at the Grotto around lighthouse', + ru: 'Scav Hideout at the Grotto around lighthouse', + sk: 'Scav Hideout at the Grotto around lighthouse', + tu: 'Scav Hideout at the Grotto around lighthouse', + }, + access_via: ['ArtemHideout'], + }, + // Scorpion + '6688d464bc40c867f60e7d7e': { + disable_warning: true, + override_description: true, + location_description: { + ch: 'In ZB-14 bunker (Woods/Reserve)', + cz: 'In ZB-14 bunker (Woods/Reserve)', + en: 'In ZB-14 bunker (Woods/Reserve)', + 'es-mx': 'In ZB-14 bunker (Woods/Reserve)', + es: 'In ZB-14 bunker (Woods/Reserve)', + fr: 'Dans le bunker ZB-14 (Bois/Réserve militaire)', + ge: 'In ZB-14 bunker (Woods/Reserve)', + hu: 'In ZB-14 bunker (Woods/Reserve)', + it: 'In ZB-14 bunker (Woods/Reserve)', + jp: 'In ZB-14 bunker (Woods/Reserve)', + kr: 'In ZB-14 bunker (Woods/Reserve)', + pl: 'In ZB-14 bunker (Woods/Reserve)', + po: 'In ZB-14 bunker (Woods/Reserve)', + ro: 'In ZB-14 bunker (Woods/Reserve)', + ru: 'In ZB-14 bunker (Woods/Reserve)', + sk: 'In ZB-14 bunker (Woods/Reserve)', + tu: 'In ZB-14 bunker (Woods/Reserve)', + }, + access_via: ['ReserveZB-014'], + }, + // Painter + '668aaff35fd574b6dcc4a686': { + disable_warning: true, + override_description: true, + location_description: { + ch: 'Along the railroad line between customs streets and interchange', + cz: 'Along the railroad line between customs streets and interchange', + en: 'Along the railroad line between customs streets and interchange', + 'es-mx': 'Along the railroad line between customs streets and interchange', + es: 'Along the railroad line between customs streets and interchange', + fr: "Le long de la ligne de chemin de fer entre les douanes, les rues et l'échangeur", + ge: 'Along the railroad line between customs streets and interchange', + hu: 'Along the railroad line between customs streets and interchange', + it: 'Along the railroad line between customs streets and interchange', + jp: 'Along the railroad line between customs streets and interchange', + kr: 'Along the railroad line between customs streets and interchange', + pl: 'Along the railroad line between customs streets and interchange', + po: 'Along the railroad line between customs streets and interchange', + ro: 'Along the railroad line between customs streets and interchange', + ru: 'Along the railroad line between customs streets and interchange', + sk: 'Along the railroad line between customs streets and interchange', + tu: 'Along the railroad line between customs streets and interchange', + }, + access_via: ['TarkovRR', 'CrashSite', 'Railway'], + }, + // Saria + '66f4db5ca4958508883d700c': { + disable_warning: true, + override_description: true, + location_description: { + ch: 'With Peacekeeper in Bunker D2', + cz: 'With Peacekeeper in Bunker D2', + en: 'With Peacekeeper in Bunker D2', + 'es-mx': 'With Peacekeeper in Bunker D2', + es: 'With Peacekeeper in Bunker D2', + fr: 'Avec Peacekeeper dans le bunker D2', + ge: 'With Peacekeeper in Bunker D2', + hu: 'With Peacekeeper in Bunker D2', + it: 'With Peacekeeper in Bunker D2', + jp: 'With Peacekeeper in Bunker D2', + kr: 'With Peacekeeper in Bunker D2', + pl: 'With Peacekeeper in Bunker D2', + po: 'With Peacekeeper in Bunker D2', + ro: 'With Peacekeeper in Bunker D2', + ru: 'With Peacekeeper in Bunker D2', + sk: 'With Peacekeeper in Bunker D2', + tu: 'With Peacekeeper in Bunker D2', + }, + access_via: ['PeacekeeperHideout'], + }, + // Requisitions (from Raid Overhaul mod) + '66f0eaa93f6cc015bc1f3acb': { + disable_warning: true, + override_description: true, + location_description: { + ch: 'In a ruined house in Tarkov streets', + cz: 'In a ruined house in Tarkov streets', + en: 'In a ruined house in Tarkov streets', + 'es-mx': 'In a ruined house in Tarkov streets', + es: 'In a ruined house in Tarkov streets', + fr: 'Dans une maison ruinée dans les rues de Tarkov', + ge: 'In a ruined house in Tarkov streets', + hu: 'In a ruined house in Tarkov streets', + it: 'In a ruined house in Tarkov streets', + jp: 'In a ruined house in Tarkov streets', + kr: 'In a ruined house in Tarkov streets', + pl: 'In a ruined house in Tarkov streets', + po: 'In a ruined house in Tarkov streets', + ro: 'In a ruined house in Tarkov streets', + ru: 'In a ruined house in Tarkov streets', + sk: 'In a ruined house in Tarkov streets', + tu: 'In a ruined house in Tarkov streets', + }, + access_via: ['RuinedHouse'], + }, + // Gunsmith + '4e7ef752240141bca059b2ea': { + disable_warning: true, + override_description: true, + location_description: { + ch: 'In a tunnel between lighthouse and shoreline', + cz: 'In a tunnel between lighthouse and shoreline', + en: 'In a tunnel between lighthouse and shoreline', + 'es-mx': 'In a tunnel between lighthouse and shoreline', + es: 'In a tunnel between lighthouse and shoreline', + fr: 'Dans un tunnel entre le phare et le littoral', + ge: 'In a tunnel between lighthouse and shoreline', + hu: 'In a tunnel between lighthouse and shoreline', + it: 'In a tunnel between lighthouse and shoreline', + jp: 'In a tunnel between lighthouse and shoreline', + kr: 'In a tunnel between lighthouse and shoreline', + pl: 'In a tunnel between lighthouse and shoreline', + po: 'In a tunnel between lighthouse and shoreline', + ro: 'In a tunnel between lighthouse and shoreline', + ru: 'In a tunnel between lighthouse and shoreline', + sk: 'In a tunnel between lighthouse and shoreline', + tu: 'In a tunnel between lighthouse and shoreline', + }, + access_via: ['LighthouseShorelineTunnel'], + }, + // lotus + '6747208ef022cbbfc65c41bf': { + disable_warning: true, + override_description: true, + location_description: { + ch: 'at Emercom Checkpoint between Interchange and Customs', + cz: 'at Emercom Checkpoint between Interchange and Customs', + en: 'at Emercom Checkpoint between Interchange and Customs', + 'es-mx': 'at Emercom Checkpoint between Interchange and Customs', + es: 'at Emercom Checkpoint between Interchange and Customs', + fr: "au poste de contrôle Emercom, entre l'échangeur et les douanes", + ge: 'at Emercom Checkpoint between Interchange and Customs', + hu: 'at Emercom Checkpoint between Interchange and Customs', + it: 'at Emercom Checkpoint between Interchange and Customs', + jp: 'at Emercom Checkpoint between Interchange and Customs', + kr: 'at Emercom Checkpoint between Interchange and Customs', + pl: 'at Emercom Checkpoint between Interchange and Customs', + po: 'at Emercom Checkpoint between Interchange and Customs', + ro: 'at Emercom Checkpoint between Interchange and Customs', + ru: 'at Emercom Checkpoint between Interchange and Customs', + sk: 'at Emercom Checkpoint between Interchange and Customs', + tu: 'at Emercom Checkpoint between Interchange and Customs', + }, + access_via: ['Crossroads'], + }, + // Coyote (on legacy SPT versions) + Coyote: { + disable_warning: true, + override_description: true, + location_description: { + ch: 'Basement in town between streets and ground zero', + cz: 'Basement in town between streets and ground zero', + en: 'Basement in town between streets and ground zero', + 'es-mx': 'Basement in town between streets and ground zero', + es: 'Basement in town between streets and ground zero', + fr: 'Sous-sol en ville entre les rues et le point zéro', + ge: 'Basement in town between streets and ground zero', + hu: 'Basement in town between streets and ground zero', + it: 'Basement in town between streets and ground zero', + jp: 'Basement in town between streets and ground zero', + kr: 'Basement in town between streets and ground zero', + pl: 'Basement in town between streets and ground zero', + po: 'Basement in town between streets and ground zero', + ro: 'Basement in town between streets and ground zero', + ru: 'Basement in town between streets and ground zero', + sk: 'Basement in town between streets and ground zero', + tu: 'Basement in town between streets and ground zero', + }, + access_via: ['BasementDescent'], + }, + // Sally (on legacy SPT versions) + Sally: { + disable_warning: true, + override_description: true, + location_description: { + ch: 'Sewer between Reserve and Streets', + cz: 'Sewer between Reserve and Streets', + en: 'Sewer between Reserve and Streets', + 'es-mx': 'Sewer between Reserve and Streets', + es: 'Sewer between Reserve and Streets', + fr: 'Égout entre la réserve militaire et les rues', + ge: 'Sewer between Reserve and Streets', + hu: 'Sewer between Reserve and Streets', + it: 'Sewer between Reserve and Streets', + jp: 'Sewer between Reserve and Streets', + kr: 'Sewer between Reserve and Streets', + pl: 'Sewer between Reserve and Streets', + po: 'Sewer between Reserve and Streets', + ro: 'Sewer between Reserve and Streets', + ru: 'Sewer between Reserve and Streets', + sk: 'Sewer between Reserve and Streets', + tu: 'Sewer between Reserve and Streets', + }, + access_via: ['Manhole'], + }, + }, + exfiltrations: { + factory4_day: { + 'Gate 3': ['FactoryZB-016'], + 'Gate m': ['FactoryZB-1012'], + Cellars: ['FactoryZB-013'], + 'Camera Bunker Door': ['MechanicHideout'], + 'Gate 0': ['FactoryZB-1011'], + Gate_o: ['GasGate'], + }, + factory4_night: { + 'Gate 3': ['FactoryZB-016'], + 'Gate m': ['FactoryZB-1012'], + Cellars: ['FactoryZB-013'], + 'Camera Bunker Door': ['MechanicHideout'], + 'Gate 0': ['FactoryZB-1011'], + Gate_o: ['GasGate'], + }, + bigmap: { + 'Military Checkpoint': ['Outskirts'], + EXFIL_ZB013: ['FactoryZB-013'], + 'ZB-1012': ['FactoryZB-1012'], + 'ZB-1011': ['FactoryZB-1011'], + 'Dorms V-Ex': ['ShorelineDormsCar'], + 'Sniper Roadblock': ['SniperRB'], + "Smuggler's Boat": ['SmugglersBoat'], + 'RUAF Roadblock': ['RUAFCustoms'], + Crossroads: ['Crossroads'], + 'Old Azs Gate': ['GasGate'], + 'Railroad To Tarkov': ['TarkovRR'], + Shack: ['MilBaseCP'], + 'Warehouse 17': ['SkierHideout'], + 'Trailer Park': ['InterchangeScavCamp'], + 'Railroad To Military Base': ['MilBaseRR'], + 'Railroad To Port': ['RefHideout'], + 'Factory Far Corner': ['RUAFWoods'], + 'Trailer Park Workers Shack': ['LegsHideout'], + }, + woods: { + 'un-sec': ['NorthUNRoadblock'], + 'Factory Gate': ['FactoryGate'], + 'East Gate': ['PraporHideout'], + 'ZB-016': ['FactoryZB-016'], + 'ZB-014': ['ReserveZB-014'], + Outskirts: ['Outskirts'], + 'UN Roadblock': ['UNRoadblock'], + 'South V-Ex': ['CityCar'], + 'RUAF Gate': ['RUAFWoods'], + 'Mountain Stash': ['JaegerHideout'], + }, + rezervbase: { + EXFIL_ScavCooperation: ['MilBaseCP'], + EXFIL_Train: ['ArmoredTrain'], + EXFIL_Bunker: ['ReserveZB-014'], + Exit1: ['HoleinWall'], + Exit4: ['CPFence'], + Alpinist: ['CliffDescent'], + EXFIL_Bunker_D2: ['PeacekeeperHideout'], + EXFIL_vent: ['Manhole'], + }, + interchange: { + 'PP Exfil': ['CityCar'], + 'Saferoom Exfil': ['SafeRoom'], + 'NW Exfil': ['Railway'], + 'SE Exfil': ['Crossroads'], + 'Interchange Cooperation': ['InterchangeScavCamp'], + }, + shoreline: { + RedRebel_alp: ['CliffDescent'], + 'Road to Customs': ['RoadtoCustoms'], + 'Pier Boat': ['PierBoat'], + Tunnel: ['LighthouseShorelineTunnel'], + 'Wrecked Road': ['ShorelineLighthouseRoad'], + Lighthouse_pass: ['LighthouseShorelinePath'], + Smugglers_Trail_coop: ['SniperRB'], + 'South Fence Passage': ['PeacekeeperHideout'], + 'Shorl_V-Ex': ['ShorelineDormsCar'], + Road_at_railbridge: ['RefHideout'], + }, + lighthouse: { + ' V-Ex_light': ['LighthouseCar'], + Shorl_free: ['LighthouseShorelinePath'], + Coastal_South_Road: ['ShorelineLighthouseRoad'], + Scav_Hideout_at_the_grotto: ['ArtemHideout'], + EXFIL_Train: ['ArmoredTrain'], + Nothern_Checkpoint: ['Outskirts'], + Alpinist_light: ['MountainPass'], + tunnel_shared: ['LighthouseShorelineTunnel'], + }, + tarkovstreets: { + E1: ['StylobateElevator'], + scav_e3: ['VentShaft'], + E3: ['RuinedHouse'], + E4: ['CrashSite'], + E7_car: ['CityCar'], + E9_sniper: ['KlimovStreet'], + scav_e1: ['BasementDescent'], + scav_e2: ['Catacombs'], + scav_e4: ['Manhole'], + E2: ['SewerRiver'], + E7: ['ExpoCP'], + }, + laboratory: { + lab_Hangar_Gate: ['Catacombs'], + lab_Parking_Gate: ['BasementDescent'], + lab_Under_Storage_Collector: ['SewerRiver'], + lab_Elevator_Main: ['StylobateElevator'], + lab_Elevator_Cargo: ['BasementDescent'], + lab_Elevator_Med: ['BasementDescent'], + lab_Vent: ['VentShaft'], + }, + sandbox: { + Unity_free_exit: ['TherapistHideout'], + Sandbox_VExit: ['CityCar'], + Nakatani_stairs_free_exit: ['BasementDescent'], + Sniper_exit: ['KlimovStreet'], + Scav_coop_exit: ['ExpoCP'], + }, + }, + infiltrations: { + PraporHideout: { + woods: ['Scav Bunker'], + }, + SkierHideout: { + bigmap: ['Warehouse 17'], + }, + JaegerHideout: { + woods: ['Mountain Stash'], + }, + PeacekeeperHideout: { + shoreline: ['Old Bunker'], + }, + LegsHideout: { + bigmap: ['Trailer Park Workers Shack'], + }, + TherapistHideout: { + sandbox: ['EmercomGZ'], + }, + MechanicHideout: { + factory4_day: ['Camera Bunker Door'], + factory4_night: ['Camera Bunker Door'], + }, + ArtemHideout: { + lighthouse: ['Grotto'], + }, + 'FactoryZB-016': { + woods: ['ZB-016'], + factory4_day: ['Gate 3'], + factory4_night: ['Gate 3'], + }, + 'FactoryZB-013': { + bigmap: ['ZB-1013'], + factory4_day: ['Cellars'], + factory4_night: ['Cellars'], + }, + 'FactoryZB-1012': { + bigmap: ['ZB-1012'], + factory4_day: ['Med tent gates'], + factory4_night: ['Med tent gates'], + }, + 'FactoryZB-1011': { + bigmap: ['ZB-1011'], + factory4_day: ['Gate 0'], + factory4_night: ['Gate 0'], + }, + SniperRB: { + bigmap: ['Sniper Roadblock'], + rezervbase: ['Hole In Wall'], + shoreline: ['Smugglers Path'], + }, + SmugglersBoat: { + bigmap: ['Smugglers Boat'], + woods: ['Sawmill River'], + shoreline: ['Climbers Trail'], + lighthouse: ['Southern Road Water'], + }, + RUAFCustoms: { + bigmap: ['RUAF Roadblock'], + woods: ['UN Roadblock'], + }, + Crossroads: { + bigmap: ['Crossroads'], + interchange: ['Emercom'], + shoreline: ['Road to Customs'], + }, + GasGate: { + bigmap: ['Old Gas Scav'], + woods: ['Factory Gate'], + factory4_day: ['Courtyard'], + factory4_night: ['Courtyard'], + }, + TarkovRR: { + bigmap: ['RR to Tarkov'], + interchange: ['Railway'], + tarkovstreets: ['Crash Site'], + }, + MilBaseRR: { + bigmap: ['RR to Military Base'], + rezervbase: ['Scav lands rail'], + }, + MilBaseCP: { + bigmap: ['Military Base CP'], + rezervbase: ['Scav lands'], + }, + NorthUNRoadblock: { + bigmap: ['RUAF Roadblock'], + woods: ['Northern UN Roadblock'], + }, + FactoryGate: { + bigmap: ['Old Gas Scav'], + woods: ['Factory Gate'], + }, + Outskirts: { + bigmap: ['Scav CP'], + lighthouse: ['Northern CP'], + woods: ['Outskirts'], + }, + UNRoadblock: { + bigmap: ['RUAF Roadblock'], + woods: ['UN Roadblock'], + interchange: ['Railway'], + }, + RUAFWoods: { + bigmap: ['Factory Far Corner'], + woods: ['RUAF Gate'], + }, + 'ReserveZB-014': { + woods: ['ZB-014'], + }, + HoleinWall: { + bigmap: ['Dorms Car'], + rezervbase: ['Hole In Wall'], + }, + CPFence: { + rezervbase: ['Checkpoint Fence'], + lighthouse: ['Northeast Mountains'], + }, + CliffDescent: { + rezervbase: ['Cliff'], + shoreline: ['Climbers Trail'], + }, + Manhole: { + rezervbase: ['Reserve Manhole'], + tarkovstreets: ['Streets Manhole'], + }, + CityCar: { + tarkovstreets: ['Streets Vehicle Extract'], + interchange: ['Interchange Vehicle Extract'], + sandbox: ['Police Car'], + woods: ['Woods Vehicle Extract'], + }, + SafeRoom: { + interchange: ['Safe Room'], + }, + Railway: { + interchange: ['Railway'], + woods: ['UN Roadblock'], + tarkovstreets: ['Crash Site'], + }, + InterchangeScavCamp: { + interchange: ['Scav Camp'], + bigmap: ['Trailer Park'], + }, + RoadtoCustoms: { + bigmap: ['Sniper Roadblock'], + shoreline: ['Road to Customs'], + interchange: ['Emercom'], + }, + PierBoat: { + bigmap: ['Smugglers Boat'], + shoreline: ['Pier Boat'], + lighthouse: ['Southern Road Water'], + woods: ['Sawmill River'], + }, + ShorelineLighthouseRoad: { + shoreline: ['Ruined Road'], + lighthouse: ['Southern Road'], + }, + ShorelineDormsCar: { + bigmap: ['Dorms Car'], + shoreline: ['North Fence Passage'], + }, + RefHideout: { + bigmap: ['RR to Port'], + shoreline: ['Railway Bridge'], + }, + LighthouseCar: { + rezervbase: ['Checkpoint Fence'], + lighthouse: ['Lighthouse Vehicle Extract'], + }, + LighthouseShorelinePath: { + shoreline: ['Path to Lighthouse'], + lighthouse: ['Path to Shoreline'], + }, + ArmoredTrain: { + bigmap: ['RR to Military Base'], + woods: ['Factory Gate'], + lighthouse: ['Armored Train LH'], + shoreline: ['Railway Bridge'], + interchange: ['Railway'], + rezervbase: ['Train Station'], + tarkovstreets: ['Crash Site'], + }, + MountainPass: { + shoreline: ['Path to Lighthouse'], + lighthouse: ['Mountain Pass'], + }, + LighthouseShorelineTunnel: { + shoreline: ['Shoreline Tunnel'], + lighthouse: ['Lighthouse Tunnel'], + }, + BasementDescent: { + sandbox: ['Nakatani Basement Stairs'], + tarkovstreets: ['Basement Descent'], + laboratory: ['Cargo Elevator', 'Parking Gate', 'Med Block Elevator'], + }, + RuinedHouse: { + tarkovstreets: ['Streets Ruined House'], + }, + ExpoCP: { + sandbox: ['Scav Hideout'], + tarkovstreets: ['Expo Checkpoint'], + }, + KlimovStreet: { + sandbox: ['Mira Ave'], + tarkovstreets: ['Klimov Street'], + }, + VentShaft: { + tarkovstreets: ['Streets Vents'], + laboratory: ['Lab Vents'], + }, + SewerRiver: { + tarkovstreets: ['Sewer River'], + laboratory: ['Lab Sewage Conduit'], + }, + StylobateElevator: { + tarkovstreets: ['Stylobate Elevator'], + laboratory: ['Main Elevator'], + }, + CrashSite: { + tarkovstreets: ['Evacuation Zone'], + interchange: ['Railway'], + woods: ['Woods Vehicle Extract'], + }, + Catacombs: { + tarkovstreets: ['Catacombs'], + laboratory: ['Hangar Gate'], + }, + }, + exfiltrations_tooltips_template: '$exfilDisplayName -> $offraidPositionDisplayName', + extracts_prompt_template: { + en: 'Extract to {0}', + fr: 'Extraction vers {0}', + }, + transits_prompt_template: { + en: 'Transit to {0}', + fr: 'Transit vers {0}', + }, + offraid_positions: { + PraporHideout: { + displayName: { + en: 'Prapor', + }, + }, + SkierHideout: { + displayName: { + en: 'Skier', + }, + }, + JaegerHideout: { + displayName: { + en: 'Jaeger', + }, + }, + PeacekeeperHideout: { + displayName: { + en: 'Peacekeeper/Saria', + }, + }, + LegsHideout: { + displayName: { + en: 'Legs', + }, + }, + TherapistHideout: { + displayName: { + en: 'Therapist', + fr: 'La Toubib', + }, + }, + MechanicHideout: { + displayName: { + en: 'Mechanic', + fr: 'Le Mécano', + }, + }, + ArtemHideout: { + displayName: { + en: 'Artem', + }, + }, + 'FactoryZB-016': { + displayName: { + en: 'Woods/Factory', + fr: 'Bois/Usine', + }, + }, + 'FactoryZB-013': { + displayName: { + en: 'Customs/Factory', + fr: 'Douanes/Usine', + }, + }, + 'FactoryZB-1012': { + displayName: { + en: 'Customs/Factory', + fr: 'Douanes/Usine', + }, + }, + 'FactoryZB-1011': { + displayName: { + en: 'Bunker 11 Customs/Factory', + fr: 'Bunker 11 Douanes/Usine', + }, + }, + SniperRB: { + displayName: { + en: 'Customs/Reserve/Shoreline', + fr: 'Douanes/Réserve/Littoral', + }, + }, + SmugglersBoat: { + displayName: { + en: 'Boat', + fr: 'Bâteau', + }, + }, + RUAFCustoms: { + displayName: { + en: 'Customs/Woods', + fr: 'Douanes/Bois', + }, + }, + Crossroads: { + displayName: { + en: 'Customs/Interchange/Shoreline', + fr: 'Douanes/Échangeur/Littoral', + }, + }, + GasGate: { + displayName: { + en: 'Customs/Woods/Factory', + fr: 'Douanes/Bois/Usine', + }, + }, + TarkovRR: { + displayName: { + en: 'Painter + Customs/Interchange/Streets', + fr: 'Painter + Dounes/Échangeur/Rues', + }, + }, + MilBaseRR: { + displayName: { + en: 'Customs/Reserve', + fr: 'Douanes/Réserve', + }, + }, + MilBaseCP: { + displayName: { + en: 'Customs/Reserve', + }, + }, + NorthUNRoadblock: { + displayName: { + en: 'Customs/Woods', + fr: 'Douanes/Bois', + }, + }, + FactoryGate: { + displayName: { + en: 'Customs/Woods', + fr: 'Douanes/Bois', + }, + }, + Outskirts: { + displayName: { + en: 'Priscilu + Customs/Woods/Lighthouse', + fr: 'Priscilu + Douanes/Bois/Phare', + }, + }, + UNRoadblock: { + displayName: { + en: 'Customs/Woods/Interchange', + fr: 'Douanes/Bois/Échangeur', + }, + }, + RUAFWoods: { + displayName: { + en: 'Customs/Woods', + fr: 'Douanes/Bois', + }, + }, + 'ReserveZB-014': { + displayName: { + en: 'Scorpion', + }, + }, + HoleinWall: { + displayName: { + en: 'Customs/Reserve', + fr: 'Douanes/Réserve', + }, + }, + CPFence: { + displayName: { + en: 'Lighthouse/Reserve', + fr: 'Phare/Réserve', + }, + }, + CliffDescent: { + displayName: { + en: 'Shoreline/Reserve', + fr: 'Littoral/Réserve', + }, + }, + Manhole: { + displayName: { + en: 'Streets/Reserve', + fr: 'Rues/Réserve', + }, + }, + CityCar: { + displayName: { + en: 'Streets/Interchange/Woods/GZ', + fr: 'Rues/Échangeur/Bois/Point Zero', + }, + }, + Railway: { + displayName: { + en: 'Painter + Streets/Woods/Interchange', + fr: 'Painter + Rues/Bois/Échangeur', + }, + }, + InterchangeScavCamp: { + displayName: { + en: 'Customs/Interchange', + fr: 'Douanes/Échangeur', + }, + }, + RoadtoCustoms: { + displayName: { + en: 'Customs/Interchange/Shoreline', + fr: 'Douanes/Échangeur/Littoral', + }, + }, + PierBoat: { + displayName: { + en: 'Customs/Shoreline/Lighthouse/Woods', + fr: 'Douanes/Littoral/Phare/Bois', + }, + }, + ShorelineLighthouseRoad: { + displayName: { + en: 'Shoreline/Lighthouse', + fr: 'Littoral/Phare', + }, + }, + ShorelineDormsCar: { + displayName: { + en: 'Customs/Shoreline', + fr: 'Douanes/Littoral', + }, + }, + RefHideout: { + displayName: { + en: 'Ref + Customs/Shoreline', + fr: 'Ref + Douanes/Littoral', + }, + }, + LighthouseCar: { + displayName: { + en: 'Reserve/Lighthouse', + fr: 'Réserve/Phare', + }, + }, + LighthouseShorelinePath: { + displayName: { + en: 'Shoreline/Lighthouse', + fr: 'Littoral/Phare', + }, + }, + ArmoredTrain: { + displayName: { + en: 'It goes almost everywhere', + fr: 'Il va presque partout', + }, + }, + MountainPass: { + displayName: { + en: 'Shoreline/Lighthouse', + fr: 'Littoral/Phare', + }, + }, + LighthouseShorelineTunnel: { + displayName: { + en: 'Shoreline/Lighthouse', + fr: 'Littoral/Phare', + }, + }, + BasementDescent: { + displayName: { + en: 'Harry hideout', + }, + }, + RuinedHouse: { + displayName: { + en: 'Requisitions', + }, + }, + ExpoCP: { + displayName: { + en: 'GZ/Streets', + fr: 'Point Zero/Rues', + }, + }, + KlimovStreet: { + displayName: { + en: 'GZ/Streets', + fr: 'Point Zero/Rues', + }, + }, + VentShaft: { + displayName: { + en: 'Streets/Lab', + fr: 'Rues/Labo', + }, + }, + SewerRiver: { + displayName: { + en: 'Streets/Lab', + fr: 'Rues/Labo', + }, + }, + StylobateElevator: { + displayName: { + en: 'Streets/Lab', + fr: 'Rues/Labo', + }, + }, + CrashSite: { + displayName: { + en: 'Painter + Streets/Interchange/Woods', + fr: 'Painter + Rues/Échangeur/Labo', + }, + }, + Catacombs: { + displayName: { + en: 'Streets/Lab', + fr: 'Rues/Labo', + }, + }, + }, + exfiltrations_config: { + 'Warehouse 17': { + override_tooltips_template: '$offraidPositionDisplayName $exfilDisplayName', + displayName: { + en: 'in Warehouse 17', + fr: "à l'entrepôt 17", + }, + }, + 'Saferoom Exfil': { + override_tooltips_template: '$exfilDisplayName', + }, + }, +} diff --git a/configs/Default/config.jsonc b/configs/Default/config.jsonc deleted file mode 100644 index b51b25bb..00000000 --- a/configs/Default/config.jsonc +++ /dev/null @@ -1,1450 +0,0 @@ -{ - "enabled": true, - "debug": true, - "debug_exfiltrations_tooltips_locale": "en", - "initial_offraid_position": "FactoryZB-1011", - "respawn_at": ["FactoryZB-1011"], - "reset_offraid_position_on_player_die": true, - "traders_access_restriction": true, - "hideout_multistash_enabled": true, - "player_scav_move_offraid_position": false, - "enable_automatic_transits_creation": true, - "enable_all_vanilla_transits": false, - "bypass_keep_found_in_raid_tweak": false, - "restrictions_in_raid": { - // roubles - "5449016a4bdc2d6f028b456f": { - "Value": 100000000, - }, - // dollars - "5696686a4bdc2da3298b456a": { - "Value": 1000000, - }, - // euros - "569668774bdc2da2298b4568": { - "Value": 1000000, - }, - // case key - "67449b6c89d5e1ddc603f504": { - "Value": 42, - }, - // locked case - "6740987b89d5e1ddc603f4f0": { - "Value": 10, - }, - }, - "offraid_regen_config": { - "hydration": { - "access_via": ["FactoryZB-1011", "FactoryZB-1012", "FactoryZB-013", "FactoryZB-016"], - }, - "energy": { - "access_via": ["FactoryZB-1011", "FactoryZB-1012", "FactoryZB-013", "FactoryZB-016"], - }, - "health": { - "access_via": [ - "FactoryZB-1011", - "FactoryZB-1012", - "FactoryZB-013", - "FactoryZB-016", - "TherapistHideout", - ], - }, - }, - "hideout_main_stash_access_via": [ - "FactoryZB-1011", - "FactoryZB-1012", - "FactoryZB-013", - "FactoryZB-016", - ], - "hideout_secondary_stashes": [ - { - "id": "PathToTarkov_Prapor_stash", - "size": 48, - "access_via": ["PraporHideout"], - }, - { - "id": "PathToTarkov_Mechanic_stash", - "size": 48, - "access_via": ["MechanicHideout"], - }, - { - "id": "PathToTarkov_Skier_stash", - "size": 48, - "access_via": ["SkierHideout"], - }, - { - "id": "PathToTarkov_Jaeger_stash", - "size": 48, - "access_via": ["JaegerHideout"], - }, - { - "id": "PathToTarkov_Peacekeeper_stash", - "size": 48, - "access_via": ["PeacekeeperHideout"], - }, - { - "id": "PathToTarkov_Ref_stash", - "size": 48, - "access_via": ["RefHideout"], - }, - { - "id": "PathToTarkov_Lotus_stash", - "size": 48, - "access_via": ["Crossroads"], - }, - { - "id": "PathToTarkov_Artem_stash", - "size": 48, - "access_via": ["ArtemHideout"], - }, - { - "id": "PathToTarkov_Legs_stash", - "size": 48, - "access_via": ["LegsHideout"], - }, - { - "id": "PathToTarkov_Scorpion_stash", - "size": 48, - "access_via": ["ReserveZB-014"], - }, - { - "id": "PathToTarkov_BasementDescent_stash", - "size": 48, - "access_via": ["BasementDescent"], - }, - { - "id": "PathToTarkov_RuinedHouse_stash", - "size": 48, - "access_via": ["RuinedHouse"], - }, - { - "id": "PathToTarkov_Manhole_stash", - "size": 48, - "access_via": ["Manhole"], - }, - { - "id": "PathToTarkov_Saferoom_stash", - "size": 48, - "access_via": ["SafeRoom"], - }, - { - "id": "PathToTarkov_CustomsNorth_stash", - "size": 32, - "access_via": ["RUAFWoods", "GasGate", "RUAFCustoms", "UNRoadblock", "NorthUNRoadblock"], - }, - { - "id": "PathToTarkov_CustomsSouth_stash", - "size": 32, - "access_via": ["MilBaseCP", "MilBaseRR", "HoleinWall", "SniperRB", "RoadtoCustoms"], - }, - { - "id": "PathToTarkov_CustomsEast_stash", - "size": 48, - "access_via": ["TarkovRR", "CrashSite", "Railway", "InterchangeScavCamp"], - }, - { - "id": "PathToTarkov_CustomsWest_stash", - "size": 32, - "access_via": ["Outskirts"], - }, - { - "id": "PathToTarkov_ShoreLightPath_stash", - "size": 16, - "access_via": ["LighthouseShorelinePath", "MountainPass"], - }, - { - "id": "PathToTarkov_ShorelineWest_stash", - "size": 16, - "access_via": ["LighthouseShorelineTunnel", "ShorelineLighthouseRoad"], - }, - { - "id": "PathToTarkov_ShorelineNorth_stash", - "size": 16, - "access_via": ["CliffDescent"], - }, - { - "id": "PathToTarkov_GZStreets_stash", - "size": 32, - "access_via": ["ExpoCP", "KlimovStreet"], - }, - { - "id": "PathToTarkov_NorthCar_stash", - "size": 4, - "access_via": ["CityCar"], - }, - { - "id": "PathToTarkov_SouthCar_stash", - "size": 4, - "access_via": ["ShorelineDormsCar"], - }, - { - "id": "PathToTarkov_MilCar_stash", - "size": 4, - "access_via": ["LighthouseCar"], - }, - { - "id": "PathToTarkov_SmugglersBoat_stash", - "size": 4, - "access_via": ["SmugglersBoat"], - }, - { - "id": "PathToTarkov_PierBoat_stash", - "size": 8, - "access_via": ["PierBoat"], - }, - { - "id": "PathToTarkov_ArmoredTrain_stash", - "size": 16, - "access_via": ["ArmoredTrain"], - }, - { - "id": "PathToTarkov_VentShaft_stash", - "size": 4, - "access_via": ["VentShaft"], - }, - { - "id": "PathToTarkov_SewerRiver_stash", - "size": 4, - "access_via": ["SewerRiver"], - }, - { - "id": "PathToTarkov_StylobateElevator_stash", - "size": 4, - "access_via": ["StylobateElevator"], - }, - { - "id": "PathToTarkov_Catacombs_stash", - "size": 16, - "access_via": ["Catacombs"], - }, - { - "id": "PathToTarkov_Therapist_stash", - "size": 16, - "access_via": ["TherapistHideout"], - }, - ], - "traders_config": { - // Prapor - "54cb50c76803fa8b248b4571": { - "insurance_always_enabled": true, - "insurance_config": { - "insurance_price_coef": 50, - "min_payment": 0, - "min_return_hour": 0, - "max_return_hour": 0, - "max_storage_time": 480, - "return_chance_percent": 85, - }, - "override_description": true, - "location_description": { - "ch": "Scav Bunker in woods", - "cz": "Scav Bunker in woods", - "en": "Scav Bunker in woods", - "es-mx": "Scav Bunker in woods", - "es": "Scav Bunker in woods", - "fr": "Bunker Scav dans les bois", - "ge": "Scav Bunker in woods", - "hu": "Scav Bunker in woods", - "it": "Scav Bunker in woods", - "jp": "Scav Bunker in woods", - "kr": "Scav Bunker in woods", - "pl": "Scav Bunker in woods", - "po": "Scav Bunker in woods", - "ro": "Scav Bunker in woods", - "ru": "Scav Bunker in woods", - "rk": "Scav Bunker in woods", - "tu": "Scav Bunker in woods", - }, - "access_via": ["PraporHideout"], - }, - // Therapist - "54cb57776803fa99248b456e": { - "insurance_always_enabled": true, - "insurance_config": { - "insurance_price_coef": 25, - "min_payment": 0, - "min_return_hour": 0, - "max_return_hour": 0, - "max_storage_time": 480, - "return_chance_percent": 75, - }, - "override_description": true, - "location_description": { - "ch": "Emercom checkpoint on Ground Zero", - "cz": "Emercom checkpoint on Ground Zero", - "en": "Emercom checkpoint on Ground Zero", - "es-mx": "Emercom checkpoint on Ground Zero", - "es": "Emercom checkpoint on Ground Zero", - "fr": "Point de contrôle Emercom à Ground Zero", - "ge": "Emercom checkpoint on Ground Zero", - "hu": "Emercom checkpoint on Ground Zero", - "it": "Emercom checkpoint on Ground Zero", - "jp": "Emercom checkpoint on Ground Zero", - "kr": "Emercom checkpoint on Ground Zero", - "pl": "Emercom checkpoint on Ground Zero", - "po": "Emercom checkpoint on Ground Zero", - "ro": "Emercom checkpoint on Ground Zero", - "ru": "Emercom checkpoint on Ground Zero", - "sk": "Emercom checkpoint on Ground Zero", - "tu": "Emercom checkpoint on Ground Zero", - }, - "access_via": ["TherapistHideout"], - }, - // Mechanic - "5a7c2eca46aef81a7ca2145d": { - "override_description": true, - "location_description": { - "ch": "Bunker in Factory", - "cz": "Bunker in Factory", - "en": "Bunker in Factory", - "es-mx": "Bunker in Factory", - "es": "Bunker in Factory", - "fr": "Bunker dans l'usine", - "ge": "Bunker in Factory", - "hu": "Bunker in Factory", - "it": "Bunker in Factory", - "jp": "Bunker in Factory", - "kr": "Bunker in Factory", - "pl": "Bunker in Factory", - "po": "Bunker in Factory", - "ro": "Bunker in Factory", - "ru": "Bunker in Factory", - "sk": "Bunker in Factory", - "tu": "Bunker in Factory", - }, - "access_via": ["MechanicHideout"], - }, - // Skier - "58330581ace78e27b8b10cee": { - "insurance_always_enabled": true, - "insurance_config": { - "insurance_price_coef": 100, - "min_payment": 0, - "min_return_hour": 0, - "max_return_hour": 0, - "max_storage_time": 480, - "return_chance_percent": 100, - }, - "override_description": true, - "location_description": { - "ch": "Warehouse 17 at Customs", - "cz": "Warehouse 17 at Customs", - "en": "Warehouse 17 at Customs", - "es-mx": "Warehouse 17 at Customs", - "es": "Warehouse 17 at Customs", - "fr": "Entrepôt 17 aux douanes", - "ge": "Warehouse 17 at Customs", - "hu": "Warehouse 17 at Customs", - "it": "Warehouse 17 at Customs", - "jp": "Warehouse 17 at Customs", - "kr": "Warehouse 17 at Customs", - "pl": "Warehouse 17 at Customs", - "po": "Warehouse 17 at Customs", - "ro": "Warehouse 17 at Customs", - "ru": "Warehouse 17 at Customs", - "sk": "Warehouse 17 at Customs", - "tu": "Warehouse 17 at Customs", - }, - "access_via": ["SkierHideout"], - }, - // Ragman - "5ac3b934156ae10c4430e83c": { - "insurance_always_enabled": true, - "insurance_config": { - "insurance_price_coef": 75, - "min_payment": 0, - "min_return_hour": 0, - "max_return_hour": 0, - "max_storage_time": 480, - "return_chance_percent": 85, - }, - "override_description": true, - "location_description": { - "ch": "Somewhere between Interchange and Customs", - "cz": "Somewhere between Interchange and Customs", - "en": "Somewhere between Interchange and Customs", - "es-mx": "Somewhere between Interchange and Customs", - "es": "Somewhere between Interchange and Customs", - "fr": "Quelque part entre l'échangeur et les douanes", - "ge": "Somewhere between Interchange and Customs", - "hu": "Somewhere between Interchange and Customs", - "it": "Somewhere between Interchange and Customs", - "jp": "Somewhere between Interchange and Customs", - "kr": "Somewhere between Interchange and Customs", - "pl": "Somewhere between Interchange and Customs", - "po": "Somewhere between Interchange and Customs", - "ro": "Somewhere between Interchange and Customs", - "ru": "Somewhere between Interchange and Customs", - "sk": "Somewhere between Interchange and Customs", - "tu": "Somewhere between Interchange and Customs", - }, - "access_via": ["InterchangeScavCamp"], - }, - // Jaeger - "5c0647fdd443bc2504c2d371": { - "override_description": true, - "location_description": { - "ch": "Mountain stash in Woods", - "cz": "Mountain stash in Woods", - "en": "Mountain stash in Woods", - "es-mx": "Mountain stash in Woods", - "es": "Mountain stash in Woods", - "fr": "Cachette de la montagne dans les bois", - "ge": "Mountain stash in Woods", - "hu": "Mountain stash in Woods", - "it": "Mountain stash in Woods", - "jp": "Mountain stash in Woods", - "kr": "Mountain stash in Woods", - "pl": "Mountain stash in Woods", - "po": "Mountain stash in Woods", - "ro": "Mountain stash in Woods", - "ru": "Mountain stash in Woods", - "sk": "Mountain stash in Woods", - "tu": "Mountain stash in Woods", - }, - "access_via": ["JaegerHideout"], - }, - // Peacekeeper - "5935c25fb3acc3127c3d8cd9": { - "override_description": true, - "location_description": { - "ch": "In D2 bunker between military reserve and shoreline", - "cz": "In D2 bunker between military reserve and shoreline", - "en": "In D2 bunker between military reserve and shoreline", - "es-mx": "In D2 bunker between military reserve and shoreline", - "es": "In D2 bunker between military reserve and shoreline", - "fr": "Dans le bunker D2 entre la réserve militaire et le littoral", - "ge": "In D2 bunker between military reserve and shoreline", - "hu": "In D2 bunker between military reserve and shoreline", - "it": "In D2 bunker between military reserve and shoreline", - "jp": "In D2 bunker between military reserve and shoreline", - "kr": "In D2 bunker between military reserve and shoreline", - "pl": "In D2 bunker between military reserve and shoreline", - "po": "In D2 bunker between military reserve and shoreline", - "ro": "In D2 bunker between military reserve and shoreline", - "ru": "In D2 bunker between military reserve and shoreline", - "sk": "In D2 bunker between military reserve and shoreline", - "tu": "In D2 bunker between military reserve and shoreline", - }, - "access_via": ["PeacekeeperHideout"], - }, - // Fence - "579dc571d53a0658a154fbec": { - "access_via": "*", - "insurance_always_enabled": true, - "insurance_config": { - "insurance_price_coef": 25, - "min_payment": 0, - "min_return_hour": 0, - "max_return_hour": 0, - "max_storage_time": 480, - "return_chance_percent": 50, - }, - "repair_always_enabled": true, - "repair_config": { - "quality": 1, - "currency": "5449016a4bdc2d6f028b456f", - "currency_coefficient": 12, - "repair_price_coef": 0, - }, - "heal_always_enabled": true, - }, - // Ref (arena) - "6617beeaa9cfa777ca915b7c": { - "override_description": true, - "location_description": { - "ch": "Along the railroad line between shoreline and customs", - "cz": "Along the railroad line between shoreline and customs", - "en": "Along the railroad line between shoreline and customs", - "es-mx": "Along the railroad line between shoreline and customs", - "es": "Along the railroad line between shoreline and customs", - "fr": "Le long de la voie ferrée entre le littoral et les douanes", - "ge": "Along the railroad line between shoreline and customs", - "hu": "Along the railroad line between shoreline and customs", - "it": "Along the railroad line between shoreline and customs", - "jp": "Along the railroad line between shoreline and customs", - "kr": "Along the railroad line between shoreline and customs", - "pl": "Along the railroad line between shoreline and customs", - "po": "Along the railroad line between shoreline and customs", - "ro": "Along the railroad line between shoreline and customs", - "ru": "Along the railroad line between shoreline and customs", - "sk": "Along the railroad line between shoreline and customs", - "tu": "Along the railroad line between shoreline and customs", - }, - "access_via": ["RefHideout"], - }, - // Priscilu - "6748adca5c70634464b214a8": { - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "Somewhere outskirts in woods", - "cz": "Somewhere outskirts in woods", - "en": "Somewhere outskirts in woods", - "es-mx": "Somewhere outskirts in woods", - "es": "Somewhere outskirts in woods", - "fr": "Quelque part en périphérie dans les bois", - "ge": "Somewhere outskirts in woods", - "hu": "Somewhere outskirts in woods", - "it": "Somewhere outskirts in woods", - "jp": "Somewhere outskirts in woods", - "kr": "Somewhere outskirts in woods", - "pl": "Somewhere outskirts in woods", - "po": "Somewhere outskirts in woods", - "ro": "Somewhere outskirts in woods", - "ru": "Somewhere outskirts in woods", - "sk": "Somewhere outskirts in woods", - "tu": "Somewhere outskirts in woods", - }, - "access_via": ["Outskirts"], - }, - // Legs the trader - "6748edbcb936f1098d4303e4": { - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "Trailer Park Workers Shack", - "cz": "Trailer Park Workers Shack", - "en": "Trailer Park Workers Shack", - "es-mx": "Trailer Park Workers Shack", - "es": "Trailer Park Workers Shack", - "fr": "Cabane des travailleurs du parc à remorques aux douanes", - "ge": "Trailer Park Workers Shack", - "hu": "Trailer Park Workers Shack", - "it": "Trailer Park Workers Shack", - "jp": "Trailer Park Workers Shack", - "kr": "Trailer Park Workers Shack", - "pl": "Trailer Park Workers Shack", - "po": "Trailer Park Workers Shack", - "ro": "Trailer Park Workers Shack", - "ru": "Trailer Park Workers Shack", - "sk": "Trailer Park Workers Shack", - "tu": "Trailer Park Workers Shack", - }, - "access_via": ["LegsHideout"], - }, - // Harry hideout - "67419e9d0d4541ce671543bb": { - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "Basement in town between streets and ground zero", - "cz": "Basement in town between streets and ground zero", - "en": "Basement in town between streets and ground zero", - "es-mx": "Basement in town between streets and ground zero", - "es": "Basement in town between streets and ground zero", - "fr": "Sous-sol en ville entre les rues et le point zéro", - "ge": "Basement in town between streets and ground zero", - "hu": "Basement in town between streets and ground zero", - "it": "Basement in town between streets and ground zero", - "jp": "Basement in town between streets and ground zero", - "kr": "Basement in town between streets and ground zero", - "pl": "Basement in town between streets and ground zero", - "po": "Basement in town between streets and ground zero", - "ru": "Basement in town between streets and ground zero", - "ro": "Basement in town between streets and ground zero", - "sk": "Basement in town between streets and ground zero", - "tu": "Basement in town between streets and ground zero", - }, - "access_via": ["BasementDescent"], - }, - // Artem - "66bf757f27d0b097db0acea5": { - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "Scav Hideout at the Grotto around lighthouse", - "cz": "Scav Hideout at the Grotto around lighthouse", - "en": "Scav Hideout at the Grotto around lighthouse", - "es-mx": "Scav Hideout at the Grotto around lighthouse", - "es": "Scav Hideout at the Grotto around lighthouse", - "fr": "Cachette Scav à la Grotte vers le phare", - "ge": "Scav Hideout at the Grotto around lighthouse", - "hu": "Scav Hideout at the Grotto around lighthouse", - "it": "Scav Hideout at the Grotto around lighthouse", - "jp": "Scav Hideout at the Grotto around lighthouse", - "kr": "Scav Hideout at the Grotto around lighthouse", - "pl": "Scav Hideout at the Grotto around lighthouse", - "po": "Scav Hideout at the Grotto around lighthouse", - "ro": "Scav Hideout at the Grotto around lighthouse", - "ru": "Scav Hideout at the Grotto around lighthouse", - "sk": "Scav Hideout at the Grotto around lighthouse", - "tu": "Scav Hideout at the Grotto around lighthouse", - }, - "access_via": ["ArtemHideout"], - }, - // Scorpion - "6688d464bc40c867f60e7d7e": { - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "In ZB-14 bunker (Woods/Reserve)", - "cz": "In ZB-14 bunker (Woods/Reserve)", - "en": "In ZB-14 bunker (Woods/Reserve)", - "es-mx": "In ZB-14 bunker (Woods/Reserve)", - "es": "In ZB-14 bunker (Woods/Reserve)", - "fr": "Dans le bunker ZB-14 (Bois/Réserve militaire)", - "ge": "In ZB-14 bunker (Woods/Reserve)", - "hu": "In ZB-14 bunker (Woods/Reserve)", - "it": "In ZB-14 bunker (Woods/Reserve)", - "jp": "In ZB-14 bunker (Woods/Reserve)", - "kr": "In ZB-14 bunker (Woods/Reserve)", - "pl": "In ZB-14 bunker (Woods/Reserve)", - "po": "In ZB-14 bunker (Woods/Reserve)", - "ro": "In ZB-14 bunker (Woods/Reserve)", - "ru": "In ZB-14 bunker (Woods/Reserve)", - "sk": "In ZB-14 bunker (Woods/Reserve)", - "tu": "In ZB-14 bunker (Woods/Reserve)", - }, - "access_via": ["ReserveZB-014"], - }, - // Painter - "668aaff35fd574b6dcc4a686": { - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "Along the railroad line between customs streets and interchange", - "cz": "Along the railroad line between customs streets and interchange", - "en": "Along the railroad line between customs streets and interchange", - "es-mx": "Along the railroad line between customs streets and interchange", - "es": "Along the railroad line between customs streets and interchange", - "fr": "Le long de la ligne de chemin de fer entre les douanes, les rues et l'échangeur", - "ge": "Along the railroad line between customs streets and interchange", - "hu": "Along the railroad line between customs streets and interchange", - "it": "Along the railroad line between customs streets and interchange", - "jp": "Along the railroad line between customs streets and interchange", - "kr": "Along the railroad line between customs streets and interchange", - "pl": "Along the railroad line between customs streets and interchange", - "po": "Along the railroad line between customs streets and interchange", - "ro": "Along the railroad line between customs streets and interchange", - "ru": "Along the railroad line between customs streets and interchange", - "sk": "Along the railroad line between customs streets and interchange", - "tu": "Along the railroad line between customs streets and interchange", - }, - "access_via": ["TarkovRR", "CrashSite", "Railway"], - }, - // Saria - "66f4db5ca4958508883d700c": { - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "With Peacekeeper in Bunker D2", - "cz": "With Peacekeeper in Bunker D2", - "en": "With Peacekeeper in Bunker D2", - "es-mx": "With Peacekeeper in Bunker D2", - "es": "With Peacekeeper in Bunker D2", - "fr": "Avec Peacekeeper dans le bunker D2", - "ge": "With Peacekeeper in Bunker D2", - "hu": "With Peacekeeper in Bunker D2", - "it": "With Peacekeeper in Bunker D2", - "jp": "With Peacekeeper in Bunker D2", - "kr": "With Peacekeeper in Bunker D2", - "pl": "With Peacekeeper in Bunker D2", - "po": "With Peacekeeper in Bunker D2", - "ro": "With Peacekeeper in Bunker D2", - "ru": "With Peacekeeper in Bunker D2", - "sk": "With Peacekeeper in Bunker D2", - "tu": "With Peacekeeper in Bunker D2", - }, - "access_via": ["PeacekeeperHideout"], - }, - // Requisitions (from Raid Overhaul mod) - "66f0eaa93f6cc015bc1f3acb": { - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "In a ruined house in Tarkov streets", - "cz": "In a ruined house in Tarkov streets", - "en": "In a ruined house in Tarkov streets", - "es-mx": "In a ruined house in Tarkov streets", - "es": "In a ruined house in Tarkov streets", - "fr": "Dans une maison ruinée dans les rues de Tarkov", - "ge": "In a ruined house in Tarkov streets", - "hu": "In a ruined house in Tarkov streets", - "it": "In a ruined house in Tarkov streets", - "jp": "In a ruined house in Tarkov streets", - "kr": "In a ruined house in Tarkov streets", - "pl": "In a ruined house in Tarkov streets", - "po": "In a ruined house in Tarkov streets", - "ro": "In a ruined house in Tarkov streets", - "ru": "In a ruined house in Tarkov streets", - "sk": "In a ruined house in Tarkov streets", - "tu": "In a ruined house in Tarkov streets", - }, - "access_via": ["RuinedHouse"], - }, - // Gunsmith - "4e7ef752240141bca059b2ea": { - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "In a tunnel between lighthouse and shoreline", - "cz": "In a tunnel between lighthouse and shoreline", - "en": "In a tunnel between lighthouse and shoreline", - "es-mx": "In a tunnel between lighthouse and shoreline", - "es": "In a tunnel between lighthouse and shoreline", - "fr": "Dans un tunnel entre le phare et le littoral", - "ge": "In a tunnel between lighthouse and shoreline", - "hu": "In a tunnel between lighthouse and shoreline", - "it": "In a tunnel between lighthouse and shoreline", - "jp": "In a tunnel between lighthouse and shoreline", - "kr": "In a tunnel between lighthouse and shoreline", - "pl": "In a tunnel between lighthouse and shoreline", - "po": "In a tunnel between lighthouse and shoreline", - "ro": "In a tunnel between lighthouse and shoreline", - "ru": "In a tunnel between lighthouse and shoreline", - "sk": "In a tunnel between lighthouse and shoreline", - "tu": "In a tunnel between lighthouse and shoreline", - }, - "access_via": ["LighthouseShorelineTunnel"], - }, - // lotus - "6747208ef022cbbfc65c41bf": { - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "at Emercom Checkpoint between Interchange and Customs", - "cz": "at Emercom Checkpoint between Interchange and Customs", - "en": "at Emercom Checkpoint between Interchange and Customs", - "es-mx": "at Emercom Checkpoint between Interchange and Customs", - "es": "at Emercom Checkpoint between Interchange and Customs", - "fr": "au poste de contrôle Emercom, entre l'échangeur et les douanes", - "ge": "at Emercom Checkpoint between Interchange and Customs", - "hu": "at Emercom Checkpoint between Interchange and Customs", - "it": "at Emercom Checkpoint between Interchange and Customs", - "jp": "at Emercom Checkpoint between Interchange and Customs", - "kr": "at Emercom Checkpoint between Interchange and Customs", - "pl": "at Emercom Checkpoint between Interchange and Customs", - "po": "at Emercom Checkpoint between Interchange and Customs", - "ro": "at Emercom Checkpoint between Interchange and Customs", - "ru": "at Emercom Checkpoint between Interchange and Customs", - "sk": "at Emercom Checkpoint between Interchange and Customs", - "tu": "at Emercom Checkpoint between Interchange and Customs", - }, - "access_via": ["Crossroads"], - }, - // Coyote (on legacy SPT versions) - "Coyote": { - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "Basement in town between streets and ground zero", - "cz": "Basement in town between streets and ground zero", - "en": "Basement in town between streets and ground zero", - "es-mx": "Basement in town between streets and ground zero", - "es": "Basement in town between streets and ground zero", - "fr": "Sous-sol en ville entre les rues et le point zéro", - "ge": "Basement in town between streets and ground zero", - "hu": "Basement in town between streets and ground zero", - "it": "Basement in town between streets and ground zero", - "jp": "Basement in town between streets and ground zero", - "kr": "Basement in town between streets and ground zero", - "pl": "Basement in town between streets and ground zero", - "po": "Basement in town between streets and ground zero", - "ro": "Basement in town between streets and ground zero", - "ru": "Basement in town between streets and ground zero", - "sk": "Basement in town between streets and ground zero", - "tu": "Basement in town between streets and ground zero", - }, - "access_via": ["BasementDescent"], - }, - // Sally (on legacy SPT versions) - "Sally": { - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "Sewer between Reserve and Streets", - "cz": "Sewer between Reserve and Streets", - "en": "Sewer between Reserve and Streets", - "es-mx": "Sewer between Reserve and Streets", - "es": "Sewer between Reserve and Streets", - "fr": "Égout entre la réserve militaire et les rues", - "ge": "Sewer between Reserve and Streets", - "hu": "Sewer between Reserve and Streets", - "it": "Sewer between Reserve and Streets", - "jp": "Sewer between Reserve and Streets", - "kr": "Sewer between Reserve and Streets", - "pl": "Sewer between Reserve and Streets", - "po": "Sewer between Reserve and Streets", - "ro": "Sewer between Reserve and Streets", - "ru": "Sewer between Reserve and Streets", - "sk": "Sewer between Reserve and Streets", - "tu": "Sewer between Reserve and Streets", - }, - "access_via": ["Manhole"], - }, - }, - "exfiltrations": { - "factory4_day": { - "Gate 3": ["FactoryZB-016"], - "Gate m": ["FactoryZB-1012"], - "Cellars": ["FactoryZB-013"], - "Camera Bunker Door": ["MechanicHideout"], - "Gate 0": ["FactoryZB-1011"], - "Gate_o": ["GasGate"], - }, - "factory4_night": { - "Gate 3": ["FactoryZB-016"], - "Gate m": ["FactoryZB-1012"], - "Cellars": ["FactoryZB-013"], - "Camera Bunker Door": ["MechanicHideout"], - "Gate 0": ["FactoryZB-1011"], - "Gate_o": ["GasGate"], - }, - "bigmap": { - "Military Checkpoint": ["Outskirts"], - "EXFIL_ZB013": ["FactoryZB-013"], - "ZB-1012": ["FactoryZB-1012"], - "ZB-1011": ["FactoryZB-1011"], - "Dorms V-Ex": ["ShorelineDormsCar"], - "Sniper Roadblock": ["SniperRB"], - "Smuggler's Boat": ["SmugglersBoat"], - "RUAF Roadblock": ["RUAFCustoms"], - "Crossroads": ["Crossroads"], - "Old Azs Gate": ["GasGate"], - "Railroad To Tarkov": ["TarkovRR"], - "Shack": ["MilBaseCP"], - "Warehouse 17": ["SkierHideout"], - "Trailer Park": ["InterchangeScavCamp"], - "Railroad To Military Base": ["MilBaseRR"], - "Railroad To Port": ["RefHideout"], - "Factory Far Corner": ["RUAFWoods"], - "Trailer Park Workers Shack": ["LegsHideout"], - }, - "woods": { - "un-sec": ["NorthUNRoadblock"], - "Factory Gate": ["FactoryGate"], - "East Gate": ["PraporHideout"], - "ZB-016": ["FactoryZB-016"], - "ZB-014": ["ReserveZB-014"], - "Outskirts": ["Outskirts"], - "UN Roadblock": ["UNRoadblock"], - "South V-Ex": ["CityCar"], - "RUAF Gate": ["RUAFWoods"], - "Mountain Stash": ["JaegerHideout"], - }, - "rezervbase": { - "EXFIL_ScavCooperation": ["MilBaseCP"], - "EXFIL_Train": ["ArmoredTrain"], - "EXFIL_Bunker": ["ReserveZB-014"], - "Exit1": ["HoleinWall"], - "Exit4": ["CPFence"], - "Alpinist": ["CliffDescent"], - "EXFIL_Bunker_D2": ["PeacekeeperHideout"], - "EXFIL_vent": ["Manhole"], - }, - "interchange": { - "PP Exfil": ["CityCar"], - "Saferoom Exfil": ["SafeRoom"], - "NW Exfil": ["Railway"], - "SE Exfil": ["Crossroads"], - "Interchange Cooperation": ["InterchangeScavCamp"], - }, - "shoreline": { - "RedRebel_alp": ["CliffDescent"], - "Road to Customs": ["RoadtoCustoms"], - "Pier Boat": ["PierBoat"], - "Tunnel": ["LighthouseShorelineTunnel"], - "Wrecked Road": ["ShorelineLighthouseRoad"], - "Lighthouse_pass": ["LighthouseShorelinePath"], - "Smugglers_Trail_coop": ["SniperRB"], - "South Fence Passage": ["PeacekeeperHideout"], - "Shorl_V-Ex": ["ShorelineDormsCar"], - "Road_at_railbridge": ["RefHideout"], - }, - "lighthouse": { - " V-Ex_light": ["LighthouseCar"], - "Shorl_free": ["LighthouseShorelinePath"], - "Coastal_South_Road": ["ShorelineLighthouseRoad"], - "Scav_Hideout_at_the_grotto": ["ArtemHideout"], - "EXFIL_Train": ["ArmoredTrain"], - "Nothern_Checkpoint": ["Outskirts"], - "Alpinist_light": ["MountainPass"], - "tunnel_shared": ["LighthouseShorelineTunnel"], - }, - "tarkovstreets": { - "E1": ["StylobateElevator"], - "scav_e3": ["VentShaft"], - "E3": ["RuinedHouse"], - "E4": ["CrashSite"], - "E7_car": ["CityCar"], - "E9_sniper": ["KlimovStreet"], - "scav_e1": ["BasementDescent"], - "scav_e2": ["Catacombs"], - "scav_e4": ["Manhole"], - "E2": ["SewerRiver"], - "E7": ["ExpoCP"], - }, - "laboratory": { - "lab_Hangar_Gate": ["Catacombs"], - "lab_Parking_Gate": ["BasementDescent"], - "lab_Under_Storage_Collector": ["SewerRiver"], - "lab_Elevator_Main": ["StylobateElevator"], - "lab_Elevator_Cargo": ["BasementDescent"], - "lab_Elevator_Med": ["BasementDescent"], - "lab_Vent": ["VentShaft"], - }, - "sandbox": { - "Unity_free_exit": ["TherapistHideout"], - "Sandbox_VExit": ["CityCar"], - "Nakatani_stairs_free_exit": ["BasementDescent"], - "Sniper_exit": ["KlimovStreet"], - "Scav_coop_exit": ["ExpoCP"], - }, - }, - "infiltrations": { - "PraporHideout": { - "woods": ["Scav Bunker"], - }, - "SkierHideout": { - "bigmap": ["Warehouse 17"], - }, - "JaegerHideout": { - "woods": ["Mountain Stash"], - }, - "PeacekeeperHideout": { - "shoreline": ["Old Bunker"], - }, - "LegsHideout": { - "bigmap": ["Trailer Park Workers Shack"], - }, - "TherapistHideout": { - "sandbox": ["EmercomGZ"], - }, - "MechanicHideout": { - "factory4_day": ["Camera Bunker Door"], - "factory4_night": ["Camera Bunker Door"], - }, - "ArtemHideout": { - "lighthouse": ["Grotto"], - }, - "FactoryZB-016": { - "woods": ["ZB-016"], - "factory4_day": ["Gate 3"], - "factory4_night": ["Gate 3"], - }, - "FactoryZB-013": { - "bigmap": ["ZB-1013"], - "factory4_day": ["Cellars"], - "factory4_night": ["Cellars"], - }, - "FactoryZB-1012": { - "bigmap": ["ZB-1012"], - "factory4_day": ["Med tent gates"], - "factory4_night": ["Med tent gates"], - }, - "FactoryZB-1011": { - "bigmap": ["ZB-1011"], - "factory4_day": ["Gate 0"], - "factory4_night": ["Gate 0"], - }, - "SniperRB": { - "bigmap": ["Sniper Roadblock"], - "rezervbase": ["Hole In Wall"], - "shoreline": ["Smugglers Path"], - }, - "SmugglersBoat": { - "bigmap": ["Smugglers Boat"], - "woods": ["Sawmill River"], - "shoreline": ["Climbers Trail"], - "lighthouse": ["Southern Road Water"], - }, - "RUAFCustoms": { - "bigmap": ["RUAF Roadblock"], - "woods": ["UN Roadblock"], - }, - "Crossroads": { - "bigmap": ["Crossroads"], - "interchange": ["Emercom"], - "shoreline": ["Road to Customs"], - }, - "GasGate": { - "bigmap": ["Old Gas Scav"], - "woods": ["Factory Gate"], - "factory4_day": ["Courtyard"], - "factory4_night": ["Courtyard"], - }, - "TarkovRR": { - "bigmap": ["RR to Tarkov"], - "interchange": ["Railway"], - "tarkovstreets": ["Crash Site"], - }, - "MilBaseRR": { - "bigmap": ["RR to Military Base"], - "rezervbase": ["Scav lands rail"], - }, - "MilBaseCP": { - "bigmap": ["Military Base CP"], - "rezervbase": ["Scav lands"], - }, - "NorthUNRoadblock": { - "bigmap": ["RUAF Roadblock"], - "woods": ["Northern UN Roadblock"], - }, - "FactoryGate": { - "bigmap": ["Old Gas Scav"], - "woods": ["Factory Gate"], - }, - "Outskirts": { - "bigmap": ["Scav CP"], - "lighthouse": ["Northern CP"], - "woods": ["Outskirts"], - }, - "UNRoadblock": { - "bigmap": ["RUAF Roadblock"], - "woods": ["UN Roadblock"], - "interchange": ["Railway"], - }, - "RUAFWoods": { - "bigmap": ["Factory Far Corner"], - "woods": ["RUAF Gate"], - }, - "ReserveZB-014": { - "woods": ["ZB-014"], - }, - "HoleinWall": { - "bigmap": ["Dorms Car"], - "rezervbase": ["Hole In Wall"], - }, - "CPFence": { - "rezervbase": ["Checkpoint Fence"], - "lighthouse": ["Northeast Mountains"], - }, - "CliffDescent": { - "rezervbase": ["Cliff"], - "shoreline": ["Climbers Trail"], - }, - "Manhole": { - "rezervbase": ["Reserve Manhole"], - "tarkovstreets": ["Streets Manhole"], - }, - "CityCar": { - "tarkovstreets": ["Streets Vehicle Extract"], - "interchange": ["Interchange Vehicle Extract"], - "sandbox": ["Police Car"], - "woods": ["Woods Vehicle Extract"], - }, - "SafeRoom": { - "interchange": ["Safe Room"], - }, - "Railway": { - "interchange": ["Railway"], - "woods": ["UN Roadblock"], - "tarkovstreets": ["Crash Site"], - }, - "InterchangeScavCamp": { - "interchange": ["Scav Camp"], - "bigmap": ["Trailer Park"], - }, - "RoadtoCustoms": { - "bigmap": ["Sniper Roadblock"], - "shoreline": ["Road to Customs"], - "interchange": ["Emercom"], - }, - "PierBoat": { - "bigmap": ["Smugglers Boat"], - "shoreline": ["Pier Boat"], - "lighthouse": ["Southern Road Water"], - "woods": ["Sawmill River"], - }, - "ShorelineLighthouseRoad": { - "shoreline": ["Ruined Road"], - "lighthouse": ["Southern Road"], - }, - "ShorelineDormsCar": { - "bigmap": ["Dorms Car"], - "shoreline": ["North Fence Passage"], - }, - "RefHideout": { - "bigmap": ["RR to Port"], - "shoreline": ["Railway Bridge"], - }, - "LighthouseCar": { - "rezervbase": ["Checkpoint Fence"], - "lighthouse": ["Lighthouse Vehicle Extract"], - }, - "LighthouseShorelinePath": { - "shoreline": ["Path to Lighthouse"], - "lighthouse": ["Path to Shoreline"], - }, - "ArmoredTrain": { - "bigmap": ["RR to Military Base"], - "woods": ["Factory Gate"], - "lighthouse": ["Armored Train LH"], - "shoreline": ["Railway Bridge"], - "interchange": ["Railway"], - "rezervbase": ["Train Station"], - "tarkovstreets": ["Crash Site"], - }, - "MountainPass": { - "shoreline": ["Path to Lighthouse"], - "lighthouse": ["Mountain Pass"], - }, - "LighthouseShorelineTunnel": { - "shoreline": ["Shoreline Tunnel"], - "lighthouse": ["Lighthouse Tunnel"], - }, - "BasementDescent": { - "sandbox": ["Nakatani Basement Stairs"], - "tarkovstreets": ["Basement Descent"], - "laboratory": ["Cargo Elevator", "Parking Gate", "Med Block Elevator"], - }, - "RuinedHouse": { - "tarkovstreets": ["Streets Ruined House"], - }, - "ExpoCP": { - "sandbox": ["Scav Hideout"], - "tarkovstreets": ["Expo Checkpoint"], - }, - "KlimovStreet": { - "sandbox": ["Mira Ave"], - "tarkovstreets": ["Klimov Street"], - }, - "VentShaft": { - "tarkovstreets": ["Streets Vents"], - "laboratory": ["Lab Vents"], - }, - "SewerRiver": { - "tarkovstreets": ["Sewer River"], - "laboratory": ["Lab Sewage Conduit"], - }, - "StylobateElevator": { - "tarkovstreets": ["Stylobate Elevator"], - "laboratory": ["Main Elevator"], - }, - "CrashSite": { - "tarkovstreets": ["Evacuation Zone"], - "interchange": ["Railway"], - "woods": ["Woods Vehicle Extract"], - }, - "Catacombs": { - "tarkovstreets": ["Catacombs"], - "laboratory": ["Hangar Gate"], - }, - }, - "exfiltrations_tooltips_template": "$exfilDisplayName -> $offraidPositionDisplayName", - "extracts_prompt_template": { - "en": "Extract to {0}", - "fr": "Extraction vers {0}", - }, - "transits_prompt_template": { - "en": "Transit to {0}", - "fr": "Transit vers {0}", - }, - "offraid_positions": { - "PraporHideout": { - "displayName": { - "en": "Prapor", - }, - }, - "SkierHideout": { - "displayName": { - "en": "Skier", - }, - }, - "JaegerHideout": { - "displayName": { - "en": "Jaeger", - }, - }, - "PeacekeeperHideout": { - "displayName": { - "en": "Peacekeeper/Saria", - }, - }, - "LegsHideout": { - "displayName": { - "en": "Legs", - }, - }, - "TherapistHideout": { - "displayName": { - "en": "Therapist", - "fr": "La Toubib", - }, - }, - "MechanicHideout": { - "displayName": { - "en": "Mechanic", - "fr": "Le Mécano", - }, - }, - "ArtemHideout": { - "displayName": { - "en": "Artem", - }, - }, - "FactoryZB-016": { - "displayName": { - "en": "Woods/Factory", - "fr": "Bois/Usine", - }, - }, - "FactoryZB-013": { - "displayName": { - "en": "Customs/Factory", - "fr": "Douanes/Usine", - }, - }, - "FactoryZB-1012": { - "displayName": { - "en": "Customs/Factory", - "fr": "Douanes/Usine", - }, - }, - "FactoryZB-1011": { - "displayName": { - "en": "Bunker 11 Customs/Factory", - "fr": "Bunker 11 Douanes/Usine", - }, - }, - "SniperRB": { - "displayName": { - "en": "Customs/Reserve/Shoreline", - "fr": "Douanes/Réserve/Littoral", - }, - }, - "SmugglersBoat": { - "displayName": { - "en": "Boat", - "fr": "Bâteau", - }, - }, - "RUAFCustoms": { - "displayName": { - "en": "Customs/Woods", - "fr": "Douanes/Bois", - }, - }, - "Crossroads": { - "displayName": { - "en": "Customs/Interchange/Shoreline", - "fr": "Douanes/Échangeur/Littoral", - }, - }, - "GasGate": { - "displayName": { - "en": "Customs/Woods/Factory", - "fr": "Douanes/Bois/Usine", - }, - }, - "TarkovRR": { - "displayName": { - "en": "Painter + Customs/Interchange/Streets", - "fr": "Painter + Dounes/Échangeur/Rues", - }, - }, - "MilBaseRR": { - "displayName": { - "en": "Customs/Reserve", - "fr": "Douanes/Réserve", - }, - }, - "MilBaseCP": { - "displayName": { - "en": "Customs/Reserve", - }, - }, - "NorthUNRoadblock": { - "displayName": { - "en": "Customs/Woods", - "fr": "Douanes/Bois", - }, - }, - "FactoryGate": { - "displayName": { - "en": "Customs/Woods", - "fr": "Douanes/Bois", - }, - }, - "Outskirts": { - "displayName": { - "en": "Priscilu + Customs/Woods/Lighthouse", - "fr": "Priscilu + Douanes/Bois/Phare", - }, - }, - "UNRoadblock": { - "displayName": { - "en": "Customs/Woods/Interchange", - "fr": "Douanes/Bois/Échangeur", - }, - }, - "RUAFWoods": { - "displayName": { - "en": "Customs/Woods", - "fr": "Douanes/Bois", - }, - }, - "ReserveZB-014": { - "displayName": { - "en": "Scorpion", - }, - }, - "HoleinWall": { - "displayName": { - "en": "Customs/Reserve", - "fr": "Douanes/Réserve", - }, - }, - "CPFence": { - "displayName": { - "en": "Lighthouse/Reserve", - "fr": "Phare/Réserve", - }, - }, - "CliffDescent": { - "displayName": { - "en": "Shoreline/Reserve", - "fr": "Littoral/Réserve", - }, - }, - "Manhole": { - "displayName": { - "en": "Streets/Reserve", - "fr": "Rues/Réserve", - }, - }, - "CityCar": { - "displayName": { - "en": "Streets/Interchange/Woods/GZ", - "fr": "Rues/Échangeur/Bois/Point Zero", - }, - }, - "Railway": { - "displayName": { - "en": "Painter + Streets/Woods/Interchange", - "fr": "Painter + Rues/Bois/Échangeur", - }, - }, - "InterchangeScavCamp": { - "displayName": { - "en": "Customs/Interchange", - "fr": "Douanes/Échangeur", - }, - }, - "RoadtoCustoms": { - "displayName": { - "en": "Customs/Interchange/Shoreline", - "fr": "Douanes/Échangeur/Littoral", - }, - }, - "PierBoat": { - "displayName": { - "en": "Customs/Shoreline/Lighthouse/Woods", - "fr": "Douanes/Littoral/Phare/Bois", - }, - }, - "ShorelineLighthouseRoad": { - "displayName": { - "en": "Shoreline/Lighthouse", - "fr": "Littoral/Phare", - }, - }, - "ShorelineDormsCar": { - "displayName": { - "en": "Customs/Shoreline", - "fr": "Douanes/Littoral", - }, - }, - "RefHideout": { - "displayName": { - "en": "Ref + Customs/Shoreline", - "fr": "Ref + Douanes/Littoral", - }, - }, - "LighthouseCar": { - "displayName": { - "en": "Reserve/Lighthouse", - "fr": "Réserve/Phare", - }, - }, - "LighthouseShorelinePath": { - "displayName": { - "en": "Shoreline/Lighthouse", - "fr": "Littoral/Phare", - }, - }, - "ArmoredTrain": { - "displayName": { - "en": "It goes almost everywhere", - "fr": "Il va presque partout", - }, - }, - "MountainPass": { - "displayName": { - "en": "Shoreline/Lighthouse", - "fr": "Littoral/Phare", - }, - }, - "LighthouseShorelineTunnel": { - "displayName": { - "en": "Shoreline/Lighthouse", - "fr": "Littoral/Phare", - }, - }, - "BasementDescent": { - "displayName": { - "en": "Harry hideout", - }, - }, - "RuinedHouse": { - "displayName": { - "en": "Requisitions", - }, - }, - "ExpoCP": { - "displayName": { - "en": "GZ/Streets", - "fr": "Point Zero/Rues", - }, - }, - "KlimovStreet": { - "displayName": { - "en": "GZ/Streets", - "fr": "Point Zero/Rues", - }, - }, - "VentShaft": { - "displayName": { - "en": "Streets/Lab", - "fr": "Rues/Labo", - }, - }, - "SewerRiver": { - "displayName": { - "en": "Streets/Lab", - "fr": "Rues/Labo", - }, - }, - "StylobateElevator": { - "displayName": { - "en": "Streets/Lab", - "fr": "Rues/Labo", - }, - }, - "CrashSite": { - "displayName": { - "en": "Painter + Streets/Interchange/Woods", - "fr": "Painter + Rues/Échangeur/Labo", - }, - }, - "Catacombs": { - "displayName": { - "en": "Streets/Lab", - "fr": "Rues/Labo", - }, - }, - }, - "exfiltrations_config": { - "Warehouse 17": { - "override_tooltips_template": "$offraidPositionDisplayName $exfilDisplayName", - "displayName": { - "en": "in Warehouse 17", - "fr": "à l'entrepôt 17", - }, - }, - "Saferoom Exfil": { - "override_tooltips_template": "$exfilDisplayName", - }, - }, -} diff --git a/configs/DevilFlippy/config.json5 b/configs/DevilFlippy/config.json5 new file mode 100644 index 00000000..70f7d1a4 --- /dev/null +++ b/configs/DevilFlippy/config.json5 @@ -0,0 +1,1252 @@ +{ + enabled: true, + debug: true, + initial_offraid_position: 'FactoryZB-1011', + reset_offraid_position_on_player_die: true, + traders_access_restriction: true, + flea_access_restriction: true, + flea_access_level: 1, + hideout_multistash_enabled: true, + player_scav_move_offraid_position: false, + bypass_keep_found_in_raid_tweak: false, + bypass_uninstall_procedure: false, + bypass_luas_Customs_spawn_points_tweak: false, + restrictions_in_raid: { + // roubles + '5449016a4bdc2d6f028b456f': { + Value: 100000000, + }, + // dollars + '5696686a4bdc2da3298b456a': { + Value: 1000000, + }, + // euros + '569668774bdc2da2298b4568': { + Value: 1000000, + }, + // case key + '67449b6c89d5e1ddc603f504': { + Value: 42, + }, + // locked case + '6740987b89d5e1ddc603f4f0': { + Value: 10, + }, + }, + offraid_regen_config: { + hydration: { + access_via: '*', + }, + energy: { + access_via: '*', + }, + health: { + access_via: '*', + }, + }, + hideout_main_stash_access_via: ['FactoryZB-1011', 'FactoryZB-1012'], + hideout_secondary_stashes: [ + { + id: 'WelcomeToTarkov_ReservFlea_stash', + size: 48, + access_via: ['ReservFlea'], + }, + { + id: 'WelcomeToTarkov_SafeRoomFlea_stash', + size: 48, + access_via: ['SafeRoomFlea'], + }, + { + id: 'WelcomeToTarkov_ExpoCPFlea_stash', + size: 48, + access_via: ['ExpoCPFlea'], + }, + { + id: 'WelcomeToTarkov_Therapist_stash', + size: 38, + access_via: ['TherapistHideout'], + }, + { + id: 'WelcomeToTarkov_Mechanic_stash', + size: 38, + access_via: ['MechanicHideout'], + }, + { + id: 'WelcomeToTarkov_Skier_stash', + size: 38, + access_via: ['SkierHideout'], + }, + { + id: 'WelcomeToTarkov_Ragman_stash', + size: 38, + access_via: ['RagmanHideout'], + }, + { + id: 'WelcomeToTarkov_Jaeger_stash', + size: 38, + access_via: ['JaegerHideout'], + }, + { + id: 'WelcomeToTarkov_Peacekeeper_stash', + size: 38, + access_via: ['PeacekeeperHideout'], + }, + { + id: 'WelcomeToTarkov_Artem_stash', + size: 38, + access_via: ['ArtemHideout'], + }, + { + id: 'WelcomeToTarkov_Painter_stash', + size: 38, + access_via: ['PainterHideout'], + }, + { + id: 'WelcomeToTarkov_Scorpion_stash', + size: 38, + access_via: ['ScorpionHideout'], + }, + { + id: 'WelcomeToTarkov_Lotus_stash', + size: 38, + access_via: ['LotusHideout'], + }, + { + id: 'WelcomeToTarkov_Requisitions_stash', + size: 38, + access_via: ['RequisitionsHideout'], + }, + { + id: 'WelcomeToTarkov_Ref_stash', + size: 38, + access_via: ['RefHideout'], + }, + { + id: 'WelcomeToTarkov_Boat_stash', + size: 16, + access_via: ['Boat'], + }, + { + id: 'WelcomeToTarkov_ArmoredTrain_stash', + size: 22, + access_via: ['ArmoredTrain'], + }, + { + id: 'PathToTarkov_NorthCar_stash', + size: 16, + access_via: ['NorthCar', 'StreetsCarToLabs'], + }, + { + id: 'PathToTarkov_SouthCar_stash', + size: 16, + access_via: ['DormsCar', 'LighthouseCar'], + }, + { + id: 'WelcomeToTarkov_ZB-014Stash_stash', + size: 22, + access_via: ['ZB-014Stash'], + }, + ], + traders_config: { + // Prapor + '54cb50c76803fa8b248b4571': { + override_description: true, + location_description: { + ch: 'Customs (ZB-1011, ZB-1012), Factory (Med Tent Gates, Gate 3)', + cz: 'Customs (ZB-1011, ZB-1012), Factory (Med Tent Gates, Gate 3)', + en: 'Customs (ZB-1011, ZB-1012), Factory (Med Tent Gates, Gate 3)', + 'es-mx': 'Customs (ZB-1011, ZB-1012), Factory (Med Tent Gates, Gate 3)', + es: 'Customs (ZB-1011, ZB-1012), Factory (Med Tent Gates, Gate 3)', + fr: "Entre les Douanes et l'Usine", + ge: 'Customs (ZB-1011, ZB-1012), Factory (Med Tent Gates, Gate 3)', + hu: 'Customs (ZB-1011, ZB-1012), Factory (Med Tent Gates, Gate 3)', + it: 'Customs (ZB-1011, ZB-1012), Factory (Med Tent Gates, Gate 3)', + jp: 'Customs (ZB-1011, ZB-1012), Factory (Med Tent Gates, Gate 3)', + kr: 'Customs (ZB-1011, ZB-1012), Factory (Med Tent Gates, Gate 3)', + pl: 'Customs (ZB-1011, ZB-1012), Factory (Med Tent Gates, Gate 3)', + po: 'Customs (ZB-1011, ZB-1012), Factory (Med Tent Gates, Gate 3)', + ru: 'Между лесом и заводом', + }, + access_via: ['FactoryZB-1011', 'FactoryZB-1012'], + }, + // Therapist + '54cb57776803fa99248b456e': { + override_description: true, + location_description: { + ch: '在 “地面零点 ”的拾荒者营地', + cz: 'V táboře mrchožroutů v Ground Zero', + en: 'Treating survivors in the heart of the city (Emercom)', + 'es-mx': 'En el campamento de carroñeros de la Zona Cero', + es: 'En el campamento de carroñeros de la Zona Cero', + fr: 'Dans le camp de scav à Ground Zero', + ge: 'Im Scav Camp am Ground Zero', + hu: 'A Scav táborban a Ground Zero-nál', + it: 'Nel campo Scav a Ground Zero', + jp: 'グラウンド・ゼロのスカブ・キャンプにて', + kr: '그라운드 제로에 있는 스캐브 캠프에서', + pl: 'W obozie Scav w Ground Zero', + po: 'No Campo de Escavação no Ground Zero', + ru: 'В лагере диких на эпицентре', + }, + access_via: ['TherapistHideout'], + }, + // Ref (arena) + '6617beeaa9cfa777ca915b7c': { + override_description: true, + location_description: { + ch: 'Near the Airpit outside Shoreline (Railway Bridge)', + cz: 'Near the Airpit outside Shoreline (Railway Bridge)', + en: 'Near the Airpit outside Shoreline (Railway Bridge)', + 'es-mx': 'Near the Airpit outside Shoreline (Railway Bridge)', + es: 'Near the Airpit outside Shoreline (Railway Bridge)', + fr: "Près de l'aéroport, en dehors de Littoral", + ge: 'Near the Airpit outside Shoreline (Railway Bridge)', + hu: 'Near the Airpit outside Shoreline (Railway Bridge)', + it: 'Near the Airpit outside Shoreline (Railway Bridge)', + jp: 'Near the Airpit outside Shoreline (Railway Bridge)', + kr: 'Near the Airpit outside Shoreline (Railway Bridge)', + pl: 'Near the Airpit outside Shoreline (Railway Bridge)', + po: 'Near the Airpit outside Shoreline (Railway Bridge)', + ru: 'Near the Airpit outside Shoreline (Railway Bridge)', + }, + access_via: ['RefHideout'], + }, + // Mechanic + '5a7c2eca46aef81a7ca2145d': { + override_description: true, + location_description: { + ch: 'Inside a bunker in Factory (Camera Bunker Door)', + cz: 'Inside a bunker in Factory (Camera Bunker Door)', + en: 'Inside a bunker in Factory (Camera Bunker Door)', + 'es-mx': 'Inside a bunker in Factory (Camera Bunker Door)', + es: 'Inside a bunker in Factory (Camera Bunker Door)', + fr: "Dans un Bunker, à l'intérieur de l'Usine", + ge: 'Inside a bunker in Factory (Camera Bunker Door)', + hu: 'Inside a bunker in Factory (Camera Bunker Door)', + it: 'Inside a bunker in Factory (Camera Bunker Door)', + jp: 'Inside a bunker in Factory (Camera Bunker Door)', + kr: 'Inside a bunker in Factory (Camera Bunker Door)', + pl: 'Inside a bunker in Factory (Camera Bunker Door)', + po: 'Inside a bunker in Factory (Camera Bunker Door)', + ru: 'В бункерах ЗБ-*', + }, + access_via: ['MechanicHideout'], + }, + // Skier + '58330581ace78e27b8b10cee': { + override_description: true, + location_description: { + ch: 'Inside a warehouse (Warehouse 17)', + cz: 'Inside a warehouse (Warehouse 17)', + en: 'Inside a warehouse on Customs (Warehouse 17)', + 'es-mx': 'Inside a warehouse on Customs (Warehouse 17)', + es: 'Inside a warehouse (Warehouse 17)', + fr: "Dans l'entrepôt 17 des Douanes", + ge: 'Inside a warehouse (Warehouse 17)', + hu: 'Inside a warehouse (Warehouse 17)', + it: 'Inside a warehouse (Warehouse 17)', + jp: 'Inside a warehouse (Warehouse 17)', + kr: 'Inside a warehouse (Warehouse 17)', + pl: 'Inside a warehouse (Warehouse 17)', + po: 'Inside a warehouse (Warehouse 17)', + ru: 'Между берегом и таможней', + }, + access_via: ['SkierHideout'], + }, + // Ragman + '5ac3b934156ae10c4430e83c': { + override_description: true, + location_description: { + ch: 'Near an Emercom checkpoint outside Ultra', + cz: 'Near an Emercom checkpoint outside Ultra', + en: 'Near an Emercom checkpoint outside Ultra', + 'es-mx': 'Near an Emercom checkpoint outside Ultra', + es: 'Near an Emercom checkpoint outside Ultra', + fr: 'Près d’un poste de contrôle Emercom à l’extérieur d’Ultra', + ge: 'Near an Emercom checkpoint outside Ultra', + hu: 'Near an Emercom checkpoint outside Ultra', + it: 'Near an Emercom checkpoint outside Ultra', + jp: 'Near an Emercom checkpoint outside Ultra', + kr: 'Near an Emercom checkpoint outside Ultra', + pl: 'Near an Emercom checkpoint outside Ultra', + po: 'Near an Emercom checkpoint outside Ultra', + ru: 'Между развязкой и таможней', + }, + access_via: ['RagmanHideout'], + }, + // Jaeger + '5c0647fdd443bc2504c2d371': { + override_description: true, + location_description: { + ch: 'Tucked in the mountains (Mountain Stash)', + cz: 'Tucked in the mountains (Mountain Stash)', + en: 'Tucked in the mountains in the woods (Mountain Stash)', + 'es-mx': 'Tucked in the mountains (Mountain Stash)', + es: 'Tucked in the mountains (Mountain Stash)', + fr: 'Niché dans les montagnes, dans les bois', + ge: 'Tucked in the mountains (Mountain Stash)', + hu: 'Tucked in the mountains (Mountain Stash)', + it: 'Tucked in the mountains (Mountain Stash)', + jp: 'Tucked in the mountains (Mountain Stash)', + kr: 'Tucked in the mountains (Mountain Stash)', + pl: 'Tucked in the mountains (Mountain Stash)', + po: 'Tucked in the mountains (Mountain Stash)', + ru: 'В машине', + }, + access_via: ['JaegerHideout'], + }, + // Peacekeeper + '5935c25fb3acc3127c3d8cd9': { + override_description: true, + location_description: { + ch: 'In a bunker between Shoreline and Reserve (Old Bunker/D2)', + cz: 'In a bunker between Shoreline and Reserve (Old Bunker/D2)', + en: 'In a bunker between Shoreline and Reserve (Old Bunker/D2)', + 'es-mx': 'In a bunker between Shoreline and Reserve (Old Bunker/D2)', + es: 'In a bunker between Shoreline and Reserve (Old Bunker/D2)', + fr: 'Dans un Bunker, entre le littoral et la Base militaire', + ge: 'In a bunker between Shoreline and Reserve (Old Bunker/D2)', + hu: 'In a bunker between Shoreline and Reserve (Old Bunker/D2)', + it: 'In a bunker between Shoreline and Reserve (Old Bunker/D2)', + jp: 'In a bunker between Shoreline and Reserve (Old Bunker/D2)', + kr: 'In a bunker between Shoreline and Reserve (Old Bunker/D2)', + pl: 'In a bunker between Shoreline and Reserve (Old Bunker/D2)', + po: 'In a bunker between Shoreline and Reserve (Old Bunker/D2)', + ru: 'На блокпосте ООН', + }, + access_via: ['PeacekeeperHideout'], + }, + // Fence + '579dc571d53a0658a154fbec': { + location_description: { + ch: 'In a car', + cz: 'In a car', + en: 'In a car', + 'es-mx': 'In a car', + es: 'In a car', + fr: 'En voiture', + ge: 'In a car', + hu: 'In a car', + it: 'In a car', + jp: 'In a car', + kr: 'In a car', + pl: 'In a car', + po: 'In a car', + ru: 'На блокпосте ООН', + }, + access_via: ['DormsCar', 'StreetsToLabsSewer', 'NorthCar'], + insurance_always_enabled: true, + insurance_config: { + returnChancePercent: 50, + insurance_price_coef: 25, + min_payment: 0, + min_return_hour: 0, + max_return_hour: 0, + max_storage_time: 480, + }, + repair_always_enabled: false, + repair_config: { + quality: 1, + currency: '5449016a4bdc2d6f028b456f', + currency_coefficient: 20, + repair_price_coef: 20, + }, + heal_always_enabled: false, + }, + // Artem + '66bf757f27d0b097db0acea5': { + disable_warning: false, + override_description: true, + location_description: { + ch: 'In a hideout in Lighthouse (Hideout at the Grotto)', + cz: 'In a hideout in Lighthouse (Hideout at the Grotto)', + en: 'In a hideout in Lighthouse (Hideout at the Grotto)', + 'es-mx': 'In a hideout in Lighthouse (Hideout at the Grotto)', + es: 'In a hideout in Lighthouse (Hideout at the Grotto)', + fr: 'Caché dans une grotte au Phare', + ge: 'In a hideout in Lighthouse (Hideout at the Grotto)', + hu: 'In a hideout in Lighthouse (Hideout at the Grotto)', + it: 'In a hideout in Lighthouse (Hideout at the Grotto)', + jp: 'In a hideout in Lighthouse (Hideout at the Grotto)', + kr: 'In a hideout in Lighthouse (Hideout at the Grotto)', + pl: 'In a hideout in Lighthouse (Hideout at the Grotto)', + po: 'In a hideout in Lighthouse (Hideout at the Grotto)', + ru: 'В лодке', + }, + access_via: ['ArtemHideout'], + }, + // Scorpion + '6688d464bc40c867f60e7d7e': { + disable_warning: false, + override_description: true, + location_description: { + ch: 'Labs (Cargo Elevator)', + cz: 'Labs (Cargo Elevator)', + en: 'Labs (Cargo Elevator)', + 'es-mx': 'Labs (Cargo Elevator)', + es: 'Labs (Cargo Elevator)', + fr: "Dans le Laboratoire, prenez l'ascenseur principale", + ge: 'Labs (Cargo Elevator)', + hu: 'Labs (Cargo Elevator)', + it: 'Labs (Cargo Elevator)', + jp: 'Labs (Cargo Elevator)', + kr: 'Labs (Cargo Elevator)', + pl: 'Labs (Cargo Elevator)', + po: 'Labs (Cargo Elevator)', + ru: 'Рядом с военной железной дорогой', + }, + access_via: ['ScorpionHideout'], + }, + // Painter + '668aaff35fd574b6dcc4a686': { + disable_warning: false, + override_description: true, + location_description: { + ch: 'Suburbs (Cardinal Appartement)', + cz: 'Suburbs (Cardinal Appartement)', + en: 'Suburbs (Cardinal Appartement)', + 'es-mx': 'Suburbs (Cardinal Appartement)', + es: 'Suburbs (Cardinal Appartement)', + fr: "Dans la Banlieu. Passez par le parking du complexe d'appartements Cardinal ", + ge: 'Suburbs (Cardinal Appartement)', + hu: 'Suburbs (Cardinal Appartement)', + it: 'Suburbs (Cardinal Appartement)', + jp: 'Suburbs (Cardinal Appartement)', + kr: 'Suburbs (Cardinal Appartement)', + pl: 'Suburbs (Cardinal Appartement)', + po: 'Suburbs (Cardinal Appartement)', + ru: 'Рядом с военной железной дорогой', + }, + access_via: ['PainterHideout'], + }, + // lotus + '6747208ef022cbbfc65c41bf': { + disable_warning: false, + override_description: true, + location_description: { + ch: 'Between the City (crash Site) and Interchange (Railway)', + cz: 'Between the City (crash Site) and Interchange (Railway)', + en: 'Between the City (crash Site) and Interchange (Railway)', + 'es-mx': 'Between the City (crash Site) and Interchange (Railway)', + es: 'Between the City (crash Site) and Interchange (Railway)', + fr: 'Entre la Ville et Interchange', + ge: 'Between the City (crash Site) and Interchange (Railway)', + hu: 'Between the City (crash Site) and Interchange (Railway)', + it: 'Between the City (crash Site) and Interchange (Railway)', + jp: 'Between the City (crash Site) and Interchange (Railway)', + kr: 'Between the City (crash Site) and Interchange (Railway)', + pl: 'Between the City (crash Site) and Interchange (Railway)', + po: 'Between the City (crash Site) and Interchange (Railway)', + ru: 'Между городом и развязкой', + }, + access_via: ['LotusHideout'], + }, + // Requisitions (from Raid Overhaul mod) + '66f0eaa93f6cc015bc1f3acb': { + override_description: true, + disable_warning: false, + location_description: { + ch: 'In the city near Kamchatskaya Arch', + cz: 'In the city near Kamchatskaya Arch', + en: 'In the city near Kamchatskaya Arch', + 'es-mx': 'In the city near Kamchatskaya Arch', + es: 'In the city near Kamchatskaya Arch', + fr: 'Dans la ville près de l’arche de Kamchatskaya', + ge: 'In the city near Kamchatskaya Arch', + hu: 'In the city near Kamchatskaya Arch', + it: 'In the city near Kamchatskaya Arch', + jp: 'In the city near Kamchatskaya Arch', + kr: 'In the city near Kamchatskaya Arch', + pl: 'In the city near Kamchatskaya Arch', + po: 'In the city near Kamchatskaya Arch', + ru: 'Между лесом и заводом', + }, + access_via: ['RequisitionsHideout'], + }, + // Svetlana (legacy) + Svetlana: { + disable_warning: false, + override_description: true, + location_description: { + ch: 'Close to Factory', + cz: 'Close to Factory', + en: 'Close to Factory', + 'es-mx': 'Close to Factory', + es: 'Close to Factory', + fr: "Proche de l'usine", + ge: 'Close to Factory', + hu: 'Close to Factory', + it: 'Close to Factory', + jp: 'Close to Factory', + kr: 'Close to Factory', + pl: 'Close to Factory', + po: 'Close to Factory', + ru: 'В лодке', + }, + access_via: ['FactoryZB-1011', 'FactoryZB-1012'], + }, + // Evelyn (legacy) + Evelyn: { + disable_warning: false, + override_description: true, + location_description: { + ch: 'Close to Factory', + cz: 'Close to Factory', + en: 'Close to Factory', + 'es-mx': 'Close to Factory', + es: 'Close to Factory', + fr: "Proche de l'usine", + ge: 'Close to Factory', + hu: 'Close to Factory', + it: 'Close to Factory', + jp: 'Close to Factory', + kr: 'Close to Factory', + pl: 'Close to Factory', + po: 'Close to Factory', + ru: 'В лодке', + }, + access_via: ['FactoryZB-1011', 'FactoryZB-1012'], + }, + // Anastasia (legacy) + Anastasia: { + disable_warning: false, + override_description: true, + location_description: { + ch: 'In Resever Depot hermetic', + cz: 'In Resever Depot hermetic', + en: 'In Resever Depot hermetic', + 'es-mx': 'In Resever Depot hermetic', + es: 'In Resever Depot hermetic', + fr: 'A la Porte hermétique du dépôt de la base militaire', + ge: 'In Resever Depot hermetic', + hu: 'In Resever Depot hermetic', + it: 'In Resever Depot hermetic', + jp: 'In Resever Depot hermetic', + kr: 'In Resever Depot hermetic', + pl: 'In Resever Depot hermetic', + po: 'In Resever Depot hermetic', + ru: 'В лодке', + }, + access_via: ['HermaticToCellars'], + }, + }, + exfiltrations: { + factory4_day: { + 'Gate 3': 'FactoryZB-1011', + 'Gate m': 'FactoryZB-1012', + 'Gate 0': 'WoodsFactoryGate', + Cellars: 'HermaticToCellars', + 'Camera Bunker Door': 'MechanicHideout', + }, + factory4_night: { + 'Gate 3': 'FactoryZB-1011', + 'Gate m': 'FactoryZB-1012', + 'Gate 0': 'WoodsFactoryGate', + Cellars: 'HermaticToCellars', + 'Camera Bunker Door': 'MechanicHideout', + }, + bigmap: { + 'ZB-1011': 'FactoryZB-1011', + 'ZB-1012': 'FactoryZB-1012', + EXFIL_ZB013: 'FactoryZB-1013', + "Smuggler's Boat": 'Boat', + 'Dorms V-Ex': 'DormsCar', + 'RUAF Roadblock': 'WoodsMilitaryPath', + Crossroads: 'RagmanHideout', + 'Sniper Roadblock': 'CustomsToShoreline', + 'Military Checkpoint': 'RoadToWoods', + 'Warehouse 17': 'SkierHideout', + }, + woods: { + 'South V-Ex': 'NorthCar', + 'ZB-014': 'ZB-014Stash', + 'ZB-016': 'FactoryZB-1013', + 'un-sec': 'WoodsMilitaryPath', + 'Factory Gate': 'WoodsFactoryGate', + Outskirts: 'WoodsLighthouse', + 'RUAF Gate': 'RoadToWoods', + 'Mountain Stash': 'JaegerHideout', + }, + rezervbase: { + EXFIL_ScavCooperation: 'ReservFlea', + EXFIL_Train: 'ArmoredTrain', + EXFIL_Bunker: 'HermaticToCellars', + Alpinist: 'PeacekeeperHideout', + EXFIL_vent: 'PeacekeeperHideout', + EXFIL_Bunker_D2: 'PeacekeeperHideout', + }, + interchange: { + 'PP Exfil': 'NorthCar', + 'Saferoom Exfil': 'SafeRoomFlea', + 'NW Exfil': 'LotusHideout', + 'SE Exfil': 'RagmanHideout', + 'Hole Exfill': 'HoleToDamagedHouse', + }, + shoreline: { + 'Wrecked Road': 'SouthernRoad', + RedRebel_alp: 'PeacekeeperHideout', + 'Road to Customs': 'CustomsToShoreline', + 'Pier Boat': 'Boat', + Tunnel: 'ShorelineLighthouseTunnel', + Lighthouse_pass: 'ShorelineLighthousePath', + Smugglers_Trail_coop: 'CustomsToShoreline', + 'Shorl_V-Ex': 'DormsCar', + Road_at_railbridge: 'RefHideout', + }, + lighthouse: { + ' V-Ex_light': 'LighthouseCar', + Shorl_free: 'ShorelineLighthousePath', + Coastal_South_Road: 'SouthernRoad', + Scav_Hideout_at_the_grotto: 'ArtemHideout', + EXFIL_Train: 'ArmoredTrain', + Nothern_Checkpoint: 'WoodsLighthouse', + Alpinist_light: 'MountainPass', + tunnel_shared: 'ShorelineLighthouseTunnel', + }, + tarkovstreets: { + E1: 'ScorpionHideout', + E2: 'StreetsToLabsSewer', + E3: 'HoleToDamagedHouse', + scav_e2: 'Catacombs', + scav_e3: 'VentShaft', + E4: 'LotusHideout', + E7: 'ExpoCPFlea', + E7_car: 'StreetsCarToLabs', + E8_yard: 'PainterHideout', + E9_sniper: 'KlimovStreet', + scav_e1: 'BasementDescent', + scav_e5: 'RequisitionsHideout', + }, + laboratory: { + lab_Hangar_Gate: 'Catacombs', + lab_Under_Storage_Collector: 'StreetsToLabsSewer', + lab_Elevator_Main: 'ScorpionHideout', + lab_Elevator_Cargo: 'BasementDescent', + lab_Vent: 'VentShaft', + lab_Parking_Gate: 'StreetsCarToLabs', + }, + sandbox: { + Unity_free_exit: 'TherapistHideout', + Sandbox_VExit: 'NorthCar', + Nakatani_stairs_free_exit: 'BasementDescent', + Sniper_exit: 'KlimovStreet', + Scav_coop_exit: 'ExpoCPFlea', + }, + }, + infiltrations: { + ReservFlea: { + rezervbase: ['Scav lands'], + }, + ExpoCPFlea: { + tarkovstreets: ['Expo Checkpoint'], + sandbox: ['Scav Hideout'], + }, + SafeRoomFlea: { + interchange: ['Safe Room'], + }, + SkierHideout: { + bigmap: ['Warehouse 17'], + }, + JaegerHideout: { + woods: ['Mountain Stash'], + }, + PeacekeeperHideout: { + rezervbase: ['Cliff'], + shoreline: ['North Fence Passage'], + }, + RagmanHideout: { + bigmap: ['Crossroads'], + interchange: ['Emercom'], + }, + TherapistHideout: { + sandbox: ['EmercomGZ'], + }, + MechanicHideout: { + factory4_day: ['Camera Bunker Door'], + factory4_night: ['Camera Bunker Door'], + }, + ArtemHideout: { + lighthouse: ['Grotto'], + }, + RequisitionsHideout: { + tarkovstreets: ['Kamchatskaya Arch'], + }, + PainterHideout: { + tarkovstreets: ['Cardinal Appartments Parking'], + }, + RefHideout: { + shoreline: ['Railway Bridge'], + }, + LotusHideout: { + tarkovstreets: ['Crash Site'], + interchange: ['Railway'], + }, + ScorpionHideout: { + tarkovstreets: ['Stylobate Elevator'], + laboratory: ['Main Elevator'], + }, + DormsCar: { + bigmap: ['Dorms Car'], + shoreline: ['North Fence Passage'], + }, + NorthCar: { + interchange: ['Interchange Vehicle Extract'], + sandbox: ['Police Car'], + woods: ['Woods Vehicle Extract'], + }, + LighthouseCar: { + rezervbase: ['Checkpoint Fence'], + lighthouse: ['Lighthouse Vehicle Extract'], + }, + Boat: { + bigmap: ['Smugglers Boat'], + shoreline: ['Pier Boat'], + woods: ['ScavVillage'], + lighthouse: ['Lighthouse Docks Boat'], + }, + ArmoredTrain: { + rezervbase: ['Train Station'], + lighthouse: ['Armored Train LH'], + shoreline: ['Railway Bridge'], + }, + 'FactoryZB-1011': { + bigmap: ['ZB-1011'], + factory4_day: ['Gate 3'], + factory4_night: ['Gate 3'], + }, + 'FactoryZB-1012': { + bigmap: ['ZB-1012'], + factory4_day: ['Med tent gates'], + factory4_night: ['Med tent gates'], + }, + 'FactoryZB-1013': { + bigmap: ['ZB-1013'], + woods: ['ZB-016'], + }, + RoadToWoods: { + bigmap: ['Scav CP'], + woods: ['RUAF Gate'], + }, + CustomsToShoreline: { + bigmap: ['Sniper Roadblock'], + shoreline: ['Road to Customs'], + }, + WoodsMilitaryPath: { + bigmap: ['RUAF Roadblock'], + woods: ['Northern UN Roadblock'], + }, + WoodsFactoryGate: { + factory4_day: ['Gate 0'], + factory4_night: ['Gate 0'], + woods: ['Factory Gate'], + }, + HermaticToCellars: { + factory4_day: ['Cellars'], + factory4_night: ['Cellars'], + rezervbase: ['Bunker Hermetic'], + }, + WoodsLighthouse: { + woods: ['Outskirts'], + lighthouse: ['Northern CP'], + }, + 'ZB-014Stash': { + woods: ['ZB-014'], + }, + HoleToDamagedHouse: { + interchange: ['Fence Gap'], + tarkovstreets: ['Streets Ruined House'], + }, + ShorelineLighthouseTunnel: { + shoreline: ['Shoreline Tunnel'], + lighthouse: ['Lighthouse Tunnel'], + }, + ShorelineLighthousePath: { + shoreline: ['Path to Lighthouse'], + lighthouse: ['Path to Shoreline'], + }, + SouthernRoad: { + shoreline: ['Ruined Road'], + lighthouse: ['Southern Road'], + }, + MountainPass: { + shoreline: ['Path to Lighthouse'], + lighthouse: ['Mountain Pass'], + }, + StreetsToLabsSewer: { + tarkovstreets: ['Sewer River'], + laboratory: ['Lab Sewage Conduit'], + }, + StreetsCarToLabs: { + tarkovstreets: ['Streets Vehicle Extract'], + laboratory: ['Parking Gate'], + }, + Catacombs: { + tarkovstreets: ['Catacombs'], + laboratory: ['Hangar Gate'], + }, + VentShaft: { + tarkovstreets: ['Streets Vents'], + laboratory: ['Lab Vents'], + }, + KlimovStreet: { + sandbox: ['Mira Ave'], + tarkovstreets: ['Klimov Street'], + }, + BasementDescent: { + sandbox: ['Nakatani Basement Stairs'], + tarkovstreets: ['Basement Descent'], + laboratory: ['Cargo Elevator'], + }, + }, + infiltrations_config: { + additional_player_spawnpoints: { + woods: { + ScavVillage: { + // Scav Village in the north end + Position: [-58.53, 7.66, -757.22], + Rotation: 180, + }, + }, + }, + }, + exfiltrations_config: { + 'Gate 3': { + displayName: { + en: 'Gate 3 To Customs - Prapor/Svetlana/Evelyn (Hideout)', + fr: 'Porte 3 vers Douanes - Prapor/Svetlana/Evelyn (Hideout)', + }, + }, + 'Gate m': { + displayName: { + en: 'Med Tent Gates to Customs - Prapor/Svetlana/Evelyn (Hideout)', + fr: 'Porte de la tente médicale vers Douanes - Prapor/Svetlana/Evelyn (Planque)', + }, + }, + 'Gate 0': { + displayName: { + en: 'Gate 0 to Woods', + fr: 'Porte 0 vers Bois', + }, + }, + Cellars: { + displayName: { + en: 'Cellars To Reserve - Anastasia', + fr: 'Caves vers Base militaire - Anastasia', + }, + }, + 'Camera Bunker Door': { + displayName: { + en: 'Camera Bunker Door - Mechanic', + fr: 'Caméra porte Bunker - Mechano', + }, + }, + 'ZB-1011': { + displayName: { + en: 'ZB-1011 To Factory - Prapor/Svetlana/Evelyn (Hideout)', + fr: 'ZB-1011 vers Usine - Prapor/Svetlana/Evelyn (Planque)', + }, + }, + 'ZB-1012': { + displayName: { + en: 'ZB-1012 to Factory - Prapor/Svetlana/Evelyn (Hideout)', + fr: 'ZB-1012 vers Usine - Prapor/Svetlana/Evelyn (Planque)', + }, + }, + 'ZB-1013': { + displayName: { + en: 'ZB-1013 to ZB-016', + fr: 'ZB-1013 vers ZB-016', + }, + }, + "Smuggler's Boat": { + displayName: { + en: "Smuggler's Boat to Shoreline, Woods, Lighthouse", + fr: 'Bateau du passeur vers Littoral, Bois, Phare', + }, + }, + 'Dorms V-Ex': { + displayName: { + en: 'Dorms SUV to Shoreline', + fr: 'Véhicule des dortoirs vers Littoral', + }, + }, + 'RUAF Roadblock': { + displayName: { + en: 'RUAF Roadblock to Woods North UN Roadblock', + fr: 'porte RUAF vers Bois Barrage ONU nord', + }, + }, + Crossroads: { + displayName: { + en: 'Crossroads to Interchange - Ragman', + fr: 'Carrefour vers Échangeur - Ragman', + }, + }, + 'Sniper Roadblock': { + displayName: { + en: 'Sniper Roadblock to Shoreline', + fr: 'Barrage sniper vers Littoral', + }, + }, + 'Military Checkpoint': { + displayName: { + en: 'Scav Checkpoint to Woods', + fr: 'Poste de contrôle scavs vers Bois barrage Ruaf', + }, + }, + 'Warehouse 17': { + displayName: { + en: 'Warehouse 17 - Skier', + fr: 'Entrepôt 17 - Skier', + }, + }, + 'South V-Ex': { + displayName: { + en: 'Bridge SUV to Interchange, Ground Zero', + fr: 'Véhicule du pont vers Échangeur, Ground Zero', + }, + }, + 'ZB-014': { + displayName: { + en: 'ZB-014 secondary Stash', + fr: 'ZB-014 planque secondaire', + }, + }, + 'ZB-016': { + displayName: { + en: 'ZB-016 to Customs ZB-1013', + fr: 'ZB-016 vers Douanes ZB-1013', + }, + }, + 'un-sec': { + displayName: { + en: 'Northern UN Roadblock to Customs RUAF', + fr: 'Barrage ONU nord vers Douanes RUAF', + }, + }, + 'Factory Gate': { + displayName: { + en: 'Factory Gate to Factory Gate 0', + fr: "Porte de l'usine vers Usine Porte 0", + }, + }, + Outskirts: { + displayName: { + en: 'Outskirts to Lighthouse', + fr: 'Périphérie vers Phare', + }, + }, + 'RUAF Gate': { + displayName: { + en: 'RUAF Gate to Customs Scav Checkpoint', + fr: 'Barrage Ruaf vers Douanes Scav CP', + }, + }, + 'Mountain Stash': { + displayName: { + en: 'Mountain Stash - Jaeger', + fr: 'Cache de la montagne - Jaeger', + }, + }, + EXFIL_ScavCooperation: { + displayName: { + en: 'Scav Lands - Flea', + fr: 'Territoires scavs - Marché noir', + }, + }, + EXFIL_Bunker: { + displayName: { + en: 'Bunker Hermetic Door to Factory - Anastasia', + fr: 'Porte bunker hermétique vers Usine - Anastasia', + }, + }, + Alpinist: { + displayName: { + en: 'Cliff Descent to Shoreline - Peacekeeper', + fr: 'Falaise vers Littoral - Peacekeeper', + }, + }, + EXFIL_vent: { + displayName: { + en: 'Sewer Manhole to Shoreline - Peacekeeper', + fr: "Bouche d'égout vers Littoral - Peacekeeper", + }, + }, + EXFIL_BUNKER_D2: { + displayName: { + en: 'D-2 to Shoreline - Peacekeeper', + fr: 'D-2 vers Littoral - Peacekeeper', + }, + }, + 'PP Exfil': { + displayName: { + en: 'SUV to Interchange, Woods, Ground Zero', + fr: 'Véhicule de la centrale électrique vers Échangeur, Bois, Ground Zero', + }, + }, + 'Saferoom Exfil': { + displayName: { + en: 'Saferoom Exfil - Flea', + fr: 'Pièce sécurisée - Marché noir', + }, + }, + 'NW Exfil': { + displayName: { + en: 'Railway Exfil to Streets - Lotus', + fr: 'Extraction du chemin de fer vers Rues de Tarkov - Lotus', + }, + }, + 'SE Exfil': { + displayName: { + en: 'Emercom Checkpoint to Customs - Ragman', + fr: 'Point de contrôle Emercom vers Douanes - Ragman', + }, + }, + 'Hole Exfill': { + displayName: { + en: 'Hole in the Fence to Streets', + fr: 'Trou dans la clôture vers Rues de Tarkov', + }, + }, + 'Wrecked Road': { + displayName: { + en: 'Ruined Road to Lighthouse', + fr: 'Route en ruine vers Phare', + }, + }, + RedRebel_alp: { + displayName: { + en: "Climber's Trail to Reserve - Peacekeeper", + fr: "Parcours d'escalade vers Base militaire - Peacekeeper", + }, + }, + 'Road to Customs': { + displayName: { + en: 'Road to Customs', + fr: 'Route vers les douanes', + }, + }, + 'Pier Boat': { + displayName: { + en: 'Pier Boat to Customs, Woods, Lighthouse', + fr: 'Jetée vers Douanes, Bois, Phare', + }, + }, + Tunnel: { + displayName: { + en: 'Tunnel to Lighthouse', + fr: 'Tunnel Annexe vers Littoral', + }, + }, + Lighthouse_pass: { + displayName: { + en: 'Path to Lighthouse', + fr: 'Sentier vers le phare', + }, + }, + Smugglers_Trail_coop: { + displayName: { + en: "Smuggler's Path to Customs", + fr: 'Chemin du passeur vers Douanes', + }, + }, + 'Shorl_V-Ex': { + displayName: { + en: 'SUV to Customs', + fr: 'Véhicule de la route nord vers Douanes', + }, + }, + Road_at_railbridge: { + displayName: { + en: 'Railway Bridge - Ref', + fr: 'Pont ferroviaire - Ref', + }, + }, + ' V-ex_light': { + displayName: { + en: 'Road to Military Base V-Ex', + fr: 'Véhicule vers la base militaire', + }, + }, + Shorl_free: { + displayName: { + en: 'Path to Shoreline', + fr: 'Sentier vers litorral', + }, + }, + Coastal_South_road: { + displayName: { + en: 'Southern Road to Shoreline', + fr: 'Éboulement route sud vers Littoral', + }, + }, + Scav_Hideout_at_the_grotto: { + displayName: { + en: 'Hideout at the Grotto - Artem', + fr: 'Planque scav dans la grotte - Artem', + }, + }, + EXFIL_Train: { + displayName: { + en: 'Armored Train - Ref', + fr: 'Train blindé - Ref', + }, + }, + Nothern_Checkpoint: { + displayName: { + en: 'Northern Checkpoint to lighthouse', + fr: 'Poste de contrôle nord vers Phare', + }, + }, + Alpinist_light: { + displayName: { + en: 'Mountain Pass to Shoreline', + fr: 'Le col vers Littoral', + }, + }, + tunnel_shared: { + displayName: { + en: 'Side Tunnel to Shoreline', + fr: 'Tunnel vers Phare', + }, + }, + E1: { + displayName: { + en: 'Stylobate Building Elevator to Labs - Scorpion', + fr: 'Ascenseur du bâtiment Stylobate vers labo - Scorpion', + }, + }, + E2: { + displayName: { + en: 'Sewer River to Labs', + fr: 'Rivière des égouts vers labo', + }, + }, + E3: { + displayName: { + en: 'Damaged House to Interchange', + fr: 'Maison endommagée vers Échangeur', + }, + }, + scav_e2: { + displayName: { + en: 'Entrance to Catacombs to labs', + fr: 'Entrée des catacombes vers labo', + }, + }, + scav_e3: { + displayName: { + en: 'Vent Shaft to Labs', + fr: 'Conduit de ventilation vers labo', + }, + }, + E4: { + displayName: { + en: 'Crash Site to Interchange - Lotus', + fr: 'Site du crash vers Échangeur - Lotus', + }, + }, + E7: { + displayName: { + en: 'Expo Checkpoint to Ground Zero - Flea', + fr: "Point de contrôle de l'expo vers Ground Zero - Marché noir", + }, + }, + E7_car: { + displayName: { + en: 'Primorsky Ave Taxi V-Ex to Labs', + fr: "Véhicule de l'avenue Primorsky vers labo", + }, + }, + E8: { + displayName: { + en: 'Cardinal Apartment Complex - The Painter', + fr: "Parking du complexe d'appartements Cardinal - The Painter", + }, + }, + E9_sniper: { + displayName: { + en: 'Klimov Street to Ground Zero', + fr: 'Rue Klimov vers Ground Zero', + }, + }, + scav_e1: { + displayName: { + en: 'Basement Descent to Labs, GZ', + fr: 'Descente du sous-sol vers labo, GZ', + }, + }, + scav_e5: { + displayName: { + en: 'Kamchatskaya Arch - Requisitions', + fr: 'Arche Kamchatskaya - Requisitions', + }, + }, + lab_Hangar_Gate: { + displayName: { + en: 'Hangar Gate to Catacomb', + fr: 'Hangar Gate vers Catacomb', + }, + }, + lab_Under_Storage_Collector: { + displayName: { + en: 'Sewage Conduit', + fr: "Conduit d'eaux usées", + }, + }, + lab_Elevator_Main: { + displayName: { + en: 'Main Elevator to Stylobate Building - Scorpion', + fr: 'Ascenseur principal vers Stylobate Building - Scorpion', + }, + }, + lab_Elevator_Cargo: { + displayName: { + en: 'Cargo Elevator to Streets, GZ', + fr: 'Ascenseur de service vers Rues de Tarkov, GZ', + }, + }, + lab_Vent: { + displayName: { + en: 'Ventilation Shaft', + fr: 'Conduit de ventilation', + }, + }, + lab_Parking_Gate: { + displayName: { + en: 'Parking Gate to Street car', + fr: 'Porte du garage vers Rues de Tarkov car', + }, + }, + Unity_free_exit: { + displayName: { + en: 'Emercom Checkpoint - Therapist', + fr: 'Point de contrôle Emercom - Toubib', + }, + }, + Sandbox_VExit: { + displayName: { + en: 'Police Cordon V-Ex to Interchange, Woods', + fr: 'Véhicule du cordon de police vers Échangeur, Bois', + }, + }, + Nakatani_stairs_free_exit: { + displayName: { + en: 'Nakatani Basement Stairs to Streets, Labs', + fr: 'Escaliers du souterrain Nakatani vers Rues de Tarkov, labo', + }, + }, + Sniper_exit: { + displayName: { + en: 'Mira Ave to Streets', + fr: 'Avenue Mira vers Rues de Tarkov', + }, + }, + Scav_coop_exit: { + displayName: { + en: 'Scav Checkpoint to Streets - Flea', + fr: 'Poste de contôle scav vers Rues de Tarkov - Marché noir', + }, + }, + }, +} diff --git a/configs/DevilFlippy/config.jsonc b/configs/DevilFlippy/config.jsonc deleted file mode 100644 index 15787f23..00000000 --- a/configs/DevilFlippy/config.jsonc +++ /dev/null @@ -1,1252 +0,0 @@ -{ - "enabled": true, - "debug": true, - "initial_offraid_position": "FactoryZB-1011", - "reset_offraid_position_on_player_die": true, - "traders_access_restriction": true, - "flea_access_restriction": true, - "flea_access_level": 1, - "hideout_multistash_enabled": true, - "player_scav_move_offraid_position": false, - "bypass_keep_found_in_raid_tweak": false, - "bypass_uninstall_procedure": false, - "bypass_luas_Customs_spawn_points_tweak": false, - "restrictions_in_raid": { - // roubles - "5449016a4bdc2d6f028b456f": { - "Value": 100000000, - }, - // dollars - "5696686a4bdc2da3298b456a": { - "Value": 1000000, - }, - // euros - "569668774bdc2da2298b4568": { - "Value": 1000000, - }, - // case key - "67449b6c89d5e1ddc603f504": { - "Value": 42, - }, - // locked case - "6740987b89d5e1ddc603f4f0": { - "Value": 10, - }, - }, - "offraid_regen_config": { - "hydration": { - "access_via": "*", - }, - "energy": { - "access_via": "*", - }, - "health": { - "access_via": "*", - }, - }, - "hideout_main_stash_access_via": ["FactoryZB-1011", "FactoryZB-1012"], - "hideout_secondary_stashes": [ - { - "id": "WelcomeToTarkov_ReservFlea_stash", - "size": 48, - "access_via": ["ReservFlea"], - }, - { - "id": "WelcomeToTarkov_SafeRoomFlea_stash", - "size": 48, - "access_via": ["SafeRoomFlea"], - }, - { - "id": "WelcomeToTarkov_ExpoCPFlea_stash", - "size": 48, - "access_via": ["ExpoCPFlea"], - }, - { - "id": "WelcomeToTarkov_Therapist_stash", - "size": 38, - "access_via": ["TherapistHideout"], - }, - { - "id": "WelcomeToTarkov_Mechanic_stash", - "size": 38, - "access_via": ["MechanicHideout"], - }, - { - "id": "WelcomeToTarkov_Skier_stash", - "size": 38, - "access_via": ["SkierHideout"], - }, - { - "id": "WelcomeToTarkov_Ragman_stash", - "size": 38, - "access_via": ["RagmanHideout"], - }, - { - "id": "WelcomeToTarkov_Jaeger_stash", - "size": 38, - "access_via": ["JaegerHideout"], - }, - { - "id": "WelcomeToTarkov_Peacekeeper_stash", - "size": 38, - "access_via": ["PeacekeeperHideout"], - }, - { - "id": "WelcomeToTarkov_Artem_stash", - "size": 38, - "access_via": ["ArtemHideout"], - }, - { - "id": "WelcomeToTarkov_Painter_stash", - "size": 38, - "access_via": ["PainterHideout"], - }, - { - "id": "WelcomeToTarkov_Scorpion_stash", - "size": 38, - "access_via": ["ScorpionHideout"], - }, - { - "id": "WelcomeToTarkov_Lotus_stash", - "size": 38, - "access_via": ["LotusHideout"], - }, - { - "id": "WelcomeToTarkov_Requisitions_stash", - "size": 38, - "access_via": ["RequisitionsHideout"], - }, - { - "id": "WelcomeToTarkov_Ref_stash", - "size": 38, - "access_via": ["RefHideout"], - }, - { - "id": "WelcomeToTarkov_Boat_stash", - "size": 16, - "access_via": ["Boat"], - }, - { - "id": "WelcomeToTarkov_ArmoredTrain_stash", - "size": 22, - "access_via": ["ArmoredTrain"], - }, - { - "id": "PathToTarkov_NorthCar_stash", - "size": 16, - "access_via": ["NorthCar", "StreetsCarToLabs"], - }, - { - "id": "PathToTarkov_SouthCar_stash", - "size": 16, - "access_via": ["DormsCar", "LighthouseCar"], - }, - { - "id": "WelcomeToTarkov_ZB-014Stash_stash", - "size": 22, - "access_via": ["ZB-014Stash"], - }, - ], - "traders_config": { - // Prapor - "54cb50c76803fa8b248b4571": { - "override_description": true, - "location_description": { - "ch": "Customs (ZB-1011, ZB-1012), Factory (Med Tent Gates, Gate 3)", - "cz": "Customs (ZB-1011, ZB-1012), Factory (Med Tent Gates, Gate 3)", - "en": "Customs (ZB-1011, ZB-1012), Factory (Med Tent Gates, Gate 3)", - "es-mx": "Customs (ZB-1011, ZB-1012), Factory (Med Tent Gates, Gate 3)", - "es": "Customs (ZB-1011, ZB-1012), Factory (Med Tent Gates, Gate 3)", - "fr": "Entre les Douanes et l'Usine", - "ge": "Customs (ZB-1011, ZB-1012), Factory (Med Tent Gates, Gate 3)", - "hu": "Customs (ZB-1011, ZB-1012), Factory (Med Tent Gates, Gate 3)", - "it": "Customs (ZB-1011, ZB-1012), Factory (Med Tent Gates, Gate 3)", - "jp": "Customs (ZB-1011, ZB-1012), Factory (Med Tent Gates, Gate 3)", - "kr": "Customs (ZB-1011, ZB-1012), Factory (Med Tent Gates, Gate 3)", - "pl": "Customs (ZB-1011, ZB-1012), Factory (Med Tent Gates, Gate 3)", - "po": "Customs (ZB-1011, ZB-1012), Factory (Med Tent Gates, Gate 3)", - "ru": "Между лесом и заводом", - }, - "access_via": ["FactoryZB-1011", "FactoryZB-1012"], - }, - // Therapist - "54cb57776803fa99248b456e": { - "override_description": true, - "location_description": { - "ch": "在 “地面零点 ”的拾荒者营地", - "cz": "V táboře mrchožroutů v Ground Zero", - "en": "Treating survivors in the heart of the city (Emercom)", - "es-mx": "En el campamento de carroñeros de la Zona Cero", - "es": "En el campamento de carroñeros de la Zona Cero", - "fr": "Dans le camp de scav à Ground Zero", - "ge": "Im Scav Camp am Ground Zero", - "hu": "A Scav táborban a Ground Zero-nál", - "it": "Nel campo Scav a Ground Zero", - "jp": "グラウンド・ゼロのスカブ・キャンプにて", - "kr": "그라운드 제로에 있는 스캐브 캠프에서", - "pl": "W obozie Scav w Ground Zero", - "po": "No Campo de Escavação no Ground Zero", - "ru": "В лагере диких на эпицентре", - }, - "access_via": ["TherapistHideout"], - }, - // Ref (arena) - "6617beeaa9cfa777ca915b7c": { - "override_description": true, - "location_description": { - "ch": "Near the Airpit outside Shoreline (Railway Bridge)", - "cz": "Near the Airpit outside Shoreline (Railway Bridge)", - "en": "Near the Airpit outside Shoreline (Railway Bridge)", - "es-mx": "Near the Airpit outside Shoreline (Railway Bridge)", - "es": "Near the Airpit outside Shoreline (Railway Bridge)", - "fr": "Près de l'aéroport, en dehors de Littoral", - "ge": "Near the Airpit outside Shoreline (Railway Bridge)", - "hu": "Near the Airpit outside Shoreline (Railway Bridge)", - "it": "Near the Airpit outside Shoreline (Railway Bridge)", - "jp": "Near the Airpit outside Shoreline (Railway Bridge)", - "kr": "Near the Airpit outside Shoreline (Railway Bridge)", - "pl": "Near the Airpit outside Shoreline (Railway Bridge)", - "po": "Near the Airpit outside Shoreline (Railway Bridge)", - "ru": "Near the Airpit outside Shoreline (Railway Bridge)", - }, - "access_via": ["RefHideout"], - }, - // Mechanic - "5a7c2eca46aef81a7ca2145d": { - "override_description": true, - "location_description": { - "ch": "Inside a bunker in Factory (Camera Bunker Door)", - "cz": "Inside a bunker in Factory (Camera Bunker Door)", - "en": "Inside a bunker in Factory (Camera Bunker Door)", - "es-mx": "Inside a bunker in Factory (Camera Bunker Door)", - "es": "Inside a bunker in Factory (Camera Bunker Door)", - "fr": "Dans un Bunker, à l'intérieur de l'Usine", - "ge": "Inside a bunker in Factory (Camera Bunker Door)", - "hu": "Inside a bunker in Factory (Camera Bunker Door)", - "it": "Inside a bunker in Factory (Camera Bunker Door)", - "jp": "Inside a bunker in Factory (Camera Bunker Door)", - "kr": "Inside a bunker in Factory (Camera Bunker Door)", - "pl": "Inside a bunker in Factory (Camera Bunker Door)", - "po": "Inside a bunker in Factory (Camera Bunker Door)", - "ru": "В бункерах ЗБ-*", - }, - "access_via": ["MechanicHideout"], - }, - // Skier - "58330581ace78e27b8b10cee": { - "override_description": true, - "location_description": { - "ch": "Inside a warehouse (Warehouse 17)", - "cz": "Inside a warehouse (Warehouse 17)", - "en": "Inside a warehouse on Customs (Warehouse 17)", - "es-mx": "Inside a warehouse on Customs (Warehouse 17)", - "es": "Inside a warehouse (Warehouse 17)", - "fr": "Dans l'entrepôt 17 des Douanes", - "ge": "Inside a warehouse (Warehouse 17)", - "hu": "Inside a warehouse (Warehouse 17)", - "it": "Inside a warehouse (Warehouse 17)", - "jp": "Inside a warehouse (Warehouse 17)", - "kr": "Inside a warehouse (Warehouse 17)", - "pl": "Inside a warehouse (Warehouse 17)", - "po": "Inside a warehouse (Warehouse 17)", - "ru": "Между берегом и таможней", - }, - "access_via": ["SkierHideout"], - }, - // Ragman - "5ac3b934156ae10c4430e83c": { - "override_description": true, - "location_description": { - "ch": "Near an Emercom checkpoint outside Ultra", - "cz": "Near an Emercom checkpoint outside Ultra", - "en": "Near an Emercom checkpoint outside Ultra", - "es-mx": "Near an Emercom checkpoint outside Ultra", - "es": "Near an Emercom checkpoint outside Ultra", - "fr": "Près d’un poste de contrôle Emercom à l’extérieur d’Ultra", - "ge": "Near an Emercom checkpoint outside Ultra", - "hu": "Near an Emercom checkpoint outside Ultra", - "it": "Near an Emercom checkpoint outside Ultra", - "jp": "Near an Emercom checkpoint outside Ultra", - "kr": "Near an Emercom checkpoint outside Ultra", - "pl": "Near an Emercom checkpoint outside Ultra", - "po": "Near an Emercom checkpoint outside Ultra", - "ru": "Между развязкой и таможней", - }, - "access_via": ["RagmanHideout"], - }, - // Jaeger - "5c0647fdd443bc2504c2d371": { - "override_description": true, - "location_description": { - "ch": "Tucked in the mountains (Mountain Stash)", - "cz": "Tucked in the mountains (Mountain Stash)", - "en": "Tucked in the mountains in the woods (Mountain Stash)", - "es-mx": "Tucked in the mountains (Mountain Stash)", - "es": "Tucked in the mountains (Mountain Stash)", - "fr": "Niché dans les montagnes, dans les bois", - "ge": "Tucked in the mountains (Mountain Stash)", - "hu": "Tucked in the mountains (Mountain Stash)", - "it": "Tucked in the mountains (Mountain Stash)", - "jp": "Tucked in the mountains (Mountain Stash)", - "kr": "Tucked in the mountains (Mountain Stash)", - "pl": "Tucked in the mountains (Mountain Stash)", - "po": "Tucked in the mountains (Mountain Stash)", - "ru": "В машине", - }, - "access_via": ["JaegerHideout"], - }, - // Peacekeeper - "5935c25fb3acc3127c3d8cd9": { - "override_description": true, - "location_description": { - "ch": "In a bunker between Shoreline and Reserve (Old Bunker/D2)", - "cz": "In a bunker between Shoreline and Reserve (Old Bunker/D2)", - "en": "In a bunker between Shoreline and Reserve (Old Bunker/D2)", - "es-mx": "In a bunker between Shoreline and Reserve (Old Bunker/D2)", - "es": "In a bunker between Shoreline and Reserve (Old Bunker/D2)", - "fr": "Dans un Bunker, entre le littoral et la Base militaire", - "ge": "In a bunker between Shoreline and Reserve (Old Bunker/D2)", - "hu": "In a bunker between Shoreline and Reserve (Old Bunker/D2)", - "it": "In a bunker between Shoreline and Reserve (Old Bunker/D2)", - "jp": "In a bunker between Shoreline and Reserve (Old Bunker/D2)", - "kr": "In a bunker between Shoreline and Reserve (Old Bunker/D2)", - "pl": "In a bunker between Shoreline and Reserve (Old Bunker/D2)", - "po": "In a bunker between Shoreline and Reserve (Old Bunker/D2)", - "ru": "На блокпосте ООН", - }, - "access_via": ["PeacekeeperHideout"], - }, - // Fence - "579dc571d53a0658a154fbec": { - "location_description": { - "ch": "In a car", - "cz": "In a car", - "en": "In a car", - "es-mx": "In a car", - "es": "In a car", - "fr": "En voiture", - "ge": "In a car", - "hu": "In a car", - "it": "In a car", - "jp": "In a car", - "kr": "In a car", - "pl": "In a car", - "po": "In a car", - "ru": "На блокпосте ООН", - }, - "access_via": ["DormsCar", "StreetsToLabsSewer", "NorthCar"], - "insurance_always_enabled": true, - "insurance_config": { - "returnChancePercent": 50, - "insurance_price_coef": 25, - "min_payment": 0, - "min_return_hour": 0, - "max_return_hour": 0, - "max_storage_time": 480, - }, - "repair_always_enabled": false, - "repair_config": { - "quality": 1, - "currency": "5449016a4bdc2d6f028b456f", - "currency_coefficient": 20, - "repair_price_coef": 20, - }, - "heal_always_enabled": false, - }, - // Artem - "66bf757f27d0b097db0acea5": { - "disable_warning": false, - "override_description": true, - "location_description": { - "ch": "In a hideout in Lighthouse (Hideout at the Grotto)", - "cz": "In a hideout in Lighthouse (Hideout at the Grotto)", - "en": "In a hideout in Lighthouse (Hideout at the Grotto)", - "es-mx": "In a hideout in Lighthouse (Hideout at the Grotto)", - "es": "In a hideout in Lighthouse (Hideout at the Grotto)", - "fr": "Caché dans une grotte au Phare", - "ge": "In a hideout in Lighthouse (Hideout at the Grotto)", - "hu": "In a hideout in Lighthouse (Hideout at the Grotto)", - "it": "In a hideout in Lighthouse (Hideout at the Grotto)", - "jp": "In a hideout in Lighthouse (Hideout at the Grotto)", - "kr": "In a hideout in Lighthouse (Hideout at the Grotto)", - "pl": "In a hideout in Lighthouse (Hideout at the Grotto)", - "po": "In a hideout in Lighthouse (Hideout at the Grotto)", - "ru": "В лодке", - }, - "access_via": ["ArtemHideout"], - }, - // Scorpion - "6688d464bc40c867f60e7d7e": { - "disable_warning": false, - "override_description": true, - "location_description": { - "ch": "Labs (Cargo Elevator)", - "cz": "Labs (Cargo Elevator)", - "en": "Labs (Cargo Elevator)", - "es-mx": "Labs (Cargo Elevator)", - "es": "Labs (Cargo Elevator)", - "fr": "Dans le Laboratoire, prenez l'ascenseur principale", - "ge": "Labs (Cargo Elevator)", - "hu": "Labs (Cargo Elevator)", - "it": "Labs (Cargo Elevator)", - "jp": "Labs (Cargo Elevator)", - "kr": "Labs (Cargo Elevator)", - "pl": "Labs (Cargo Elevator)", - "po": "Labs (Cargo Elevator)", - "ru": "Рядом с военной железной дорогой", - }, - "access_via": ["ScorpionHideout"], - }, - // Painter - "668aaff35fd574b6dcc4a686": { - "disable_warning": false, - "override_description": true, - "location_description": { - "ch": "Suburbs (Cardinal Appartement)", - "cz": "Suburbs (Cardinal Appartement)", - "en": "Suburbs (Cardinal Appartement)", - "es-mx": "Suburbs (Cardinal Appartement)", - "es": "Suburbs (Cardinal Appartement)", - "fr": "Dans la Banlieu. Passez par le parking du complexe d'appartements Cardinal ", - "ge": "Suburbs (Cardinal Appartement)", - "hu": "Suburbs (Cardinal Appartement)", - "it": "Suburbs (Cardinal Appartement)", - "jp": "Suburbs (Cardinal Appartement)", - "kr": "Suburbs (Cardinal Appartement)", - "pl": "Suburbs (Cardinal Appartement)", - "po": "Suburbs (Cardinal Appartement)", - "ru": "Рядом с военной железной дорогой", - }, - "access_via": ["PainterHideout"], - }, - // lotus - "6747208ef022cbbfc65c41bf": { - "disable_warning": false, - "override_description": true, - "location_description": { - "ch": "Between the City (crash Site) and Interchange (Railway)", - "cz": "Between the City (crash Site) and Interchange (Railway)", - "en": "Between the City (crash Site) and Interchange (Railway)", - "es-mx": "Between the City (crash Site) and Interchange (Railway)", - "es": "Between the City (crash Site) and Interchange (Railway)", - "fr": "Entre la Ville et Interchange", - "ge": "Between the City (crash Site) and Interchange (Railway)", - "hu": "Between the City (crash Site) and Interchange (Railway)", - "it": "Between the City (crash Site) and Interchange (Railway)", - "jp": "Between the City (crash Site) and Interchange (Railway)", - "kr": "Between the City (crash Site) and Interchange (Railway)", - "pl": "Between the City (crash Site) and Interchange (Railway)", - "po": "Between the City (crash Site) and Interchange (Railway)", - "ru": "Между городом и развязкой", - }, - "access_via": ["LotusHideout"], - }, - // Requisitions (from Raid Overhaul mod) - "66f0eaa93f6cc015bc1f3acb": { - "override_description": true, - "disable_warning": false, - "location_description": { - "ch": "In the city near Kamchatskaya Arch", - "cz": "In the city near Kamchatskaya Arch", - "en": "In the city near Kamchatskaya Arch", - "es-mx": "In the city near Kamchatskaya Arch", - "es": "In the city near Kamchatskaya Arch", - "fr": "Dans la ville près de l’arche de Kamchatskaya", - "ge": "In the city near Kamchatskaya Arch", - "hu": "In the city near Kamchatskaya Arch", - "it": "In the city near Kamchatskaya Arch", - "jp": "In the city near Kamchatskaya Arch", - "kr": "In the city near Kamchatskaya Arch", - "pl": "In the city near Kamchatskaya Arch", - "po": "In the city near Kamchatskaya Arch", - "ru": "Между лесом и заводом", - }, - "access_via": ["RequisitionsHideout"], - }, - // Svetlana (legacy) - "Svetlana": { - "disable_warning": false, - "override_description": true, - "location_description": { - "ch": "Close to Factory", - "cz": "Close to Factory", - "en": "Close to Factory", - "es-mx": "Close to Factory", - "es": "Close to Factory", - "fr": "Proche de l'usine", - "ge": "Close to Factory", - "hu": "Close to Factory", - "it": "Close to Factory", - "jp": "Close to Factory", - "kr": "Close to Factory", - "pl": "Close to Factory", - "po": "Close to Factory", - "ru": "В лодке", - }, - "access_via": ["FactoryZB-1011", "FactoryZB-1012"], - }, - // Evelyn (legacy) - "Evelyn": { - "disable_warning": false, - "override_description": true, - "location_description": { - "ch": "Close to Factory", - "cz": "Close to Factory", - "en": "Close to Factory", - "es-mx": "Close to Factory", - "es": "Close to Factory", - "fr": "Proche de l'usine", - "ge": "Close to Factory", - "hu": "Close to Factory", - "it": "Close to Factory", - "jp": "Close to Factory", - "kr": "Close to Factory", - "pl": "Close to Factory", - "po": "Close to Factory", - "ru": "В лодке", - }, - "access_via": ["FactoryZB-1011", "FactoryZB-1012"], - }, - // Anastasia (legacy) - "Anastasia": { - "disable_warning": false, - "override_description": true, - "location_description": { - "ch": "In Resever Depot hermetic", - "cz": "In Resever Depot hermetic", - "en": "In Resever Depot hermetic", - "es-mx": "In Resever Depot hermetic", - "es": "In Resever Depot hermetic", - "fr": "A la Porte hermétique du dépôt de la base militaire", - "ge": "In Resever Depot hermetic", - "hu": "In Resever Depot hermetic", - "it": "In Resever Depot hermetic", - "jp": "In Resever Depot hermetic", - "kr": "In Resever Depot hermetic", - "pl": "In Resever Depot hermetic", - "po": "In Resever Depot hermetic", - "ru": "В лодке", - }, - "access_via": ["HermaticToCellars"], - }, - }, - "exfiltrations": { - "factory4_day": { - "Gate 3": "FactoryZB-1011", - "Gate m": "FactoryZB-1012", - "Gate 0": "WoodsFactoryGate", - "Cellars": "HermaticToCellars", - "Camera Bunker Door": "MechanicHideout", - }, - "factory4_night": { - "Gate 3": "FactoryZB-1011", - "Gate m": "FactoryZB-1012", - "Gate 0": "WoodsFactoryGate", - "Cellars": "HermaticToCellars", - "Camera Bunker Door": "MechanicHideout", - }, - "bigmap": { - "ZB-1011": "FactoryZB-1011", - "ZB-1012": "FactoryZB-1012", - "EXFIL_ZB013": "FactoryZB-1013", - "Smuggler's Boat": "Boat", - "Dorms V-Ex": "DormsCar", - "RUAF Roadblock": "WoodsMilitaryPath", - "Crossroads": "RagmanHideout", - "Sniper Roadblock": "CustomsToShoreline", - "Military Checkpoint": "RoadToWoods", - "Warehouse 17": "SkierHideout", - }, - "woods": { - "South V-Ex": "NorthCar", - "ZB-014": "ZB-014Stash", - "ZB-016": "FactoryZB-1013", - "un-sec": "WoodsMilitaryPath", - "Factory Gate": "WoodsFactoryGate", - "Outskirts": "WoodsLighthouse", - "RUAF Gate": "RoadToWoods", - "Mountain Stash": "JaegerHideout", - }, - "rezervbase": { - "EXFIL_ScavCooperation": "ReservFlea", - "EXFIL_Train": "ArmoredTrain", - "EXFIL_Bunker": "HermaticToCellars", - "Alpinist": "PeacekeeperHideout", - "EXFIL_vent": "PeacekeeperHideout", - "EXFIL_Bunker_D2": "PeacekeeperHideout", - }, - "interchange": { - "PP Exfil": "NorthCar", - "Saferoom Exfil": "SafeRoomFlea", - "NW Exfil": "LotusHideout", - "SE Exfil": "RagmanHideout", - "Hole Exfill": "HoleToDamagedHouse", - }, - "shoreline": { - "Wrecked Road": "SouthernRoad", - "RedRebel_alp": "PeacekeeperHideout", - "Road to Customs": "CustomsToShoreline", - "Pier Boat": "Boat", - "Tunnel": "ShorelineLighthouseTunnel", - "Lighthouse_pass": "ShorelineLighthousePath", - "Smugglers_Trail_coop": "CustomsToShoreline", - "Shorl_V-Ex": "DormsCar", - "Road_at_railbridge": "RefHideout", - }, - "lighthouse": { - " V-Ex_light": "LighthouseCar", - "Shorl_free": "ShorelineLighthousePath", - "Coastal_South_Road": "SouthernRoad", - "Scav_Hideout_at_the_grotto": "ArtemHideout", - "EXFIL_Train": "ArmoredTrain", - "Nothern_Checkpoint": "WoodsLighthouse", - "Alpinist_light": "MountainPass", - "tunnel_shared": "ShorelineLighthouseTunnel", - }, - "tarkovstreets": { - "E1": "ScorpionHideout", - "E2": "StreetsToLabsSewer", - "E3": "HoleToDamagedHouse", - "scav_e2": "Catacombs", - "scav_e3": "VentShaft", - "E4": "LotusHideout", - "E7": "ExpoCPFlea", - "E7_car": "StreetsCarToLabs", - "E8_yard": "PainterHideout", - "E9_sniper": "KlimovStreet", - "scav_e1": "BasementDescent", - "scav_e5": "RequisitionsHideout", - }, - "laboratory": { - "lab_Hangar_Gate": "Catacombs", - "lab_Under_Storage_Collector": "StreetsToLabsSewer", - "lab_Elevator_Main": "ScorpionHideout", - "lab_Elevator_Cargo": "BasementDescent", - "lab_Vent": "VentShaft", - "lab_Parking_Gate": "StreetsCarToLabs", - }, - "sandbox": { - "Unity_free_exit": "TherapistHideout", - "Sandbox_VExit": "NorthCar", - "Nakatani_stairs_free_exit": "BasementDescent", - "Sniper_exit": "KlimovStreet", - "Scav_coop_exit": "ExpoCPFlea", - }, - }, - "infiltrations": { - "ReservFlea": { - "rezervbase": ["Scav lands"], - }, - "ExpoCPFlea": { - "tarkovstreets": ["Expo Checkpoint"], - "sandbox": ["Scav Hideout"], - }, - "SafeRoomFlea": { - "interchange": ["Safe Room"], - }, - "SkierHideout": { - "bigmap": ["Warehouse 17"], - }, - "JaegerHideout": { - "woods": ["Mountain Stash"], - }, - "PeacekeeperHideout": { - "rezervbase": ["Cliff"], - "shoreline": ["North Fence Passage"], - }, - "RagmanHideout": { - "bigmap": ["Crossroads"], - "interchange": ["Emercom"], - }, - "TherapistHideout": { - "sandbox": ["EmercomGZ"], - }, - "MechanicHideout": { - "factory4_day": ["Camera Bunker Door"], - "factory4_night": ["Camera Bunker Door"], - }, - "ArtemHideout": { - "lighthouse": ["Grotto"], - }, - "RequisitionsHideout": { - "tarkovstreets": ["Kamchatskaya Arch"], - }, - "PainterHideout": { - "tarkovstreets": ["Cardinal Appartments Parking"], - }, - "RefHideout": { - "shoreline": ["Railway Bridge"], - }, - "LotusHideout": { - "tarkovstreets": ["Crash Site"], - "interchange": ["Railway"], - }, - "ScorpionHideout": { - "tarkovstreets": ["Stylobate Elevator"], - "laboratory": ["Main Elevator"], - }, - "DormsCar": { - "bigmap": ["Dorms Car"], - "shoreline": ["North Fence Passage"], - }, - "NorthCar": { - "interchange": ["Interchange Vehicle Extract"], - "sandbox": ["Police Car"], - "woods": ["Woods Vehicle Extract"], - }, - "LighthouseCar": { - "rezervbase": ["Checkpoint Fence"], - "lighthouse": ["Lighthouse Vehicle Extract"], - }, - "Boat": { - "bigmap": ["Smugglers Boat"], - "shoreline": ["Pier Boat"], - "woods": ["ScavVillage"], - "lighthouse": ["Lighthouse Docks Boat"], - }, - "ArmoredTrain": { - "rezervbase": ["Train Station"], - "lighthouse": ["Armored Train LH"], - "shoreline": ["Railway Bridge"], - }, - "FactoryZB-1011": { - "bigmap": ["ZB-1011"], - "factory4_day": ["Gate 3"], - "factory4_night": ["Gate 3"], - }, - "FactoryZB-1012": { - "bigmap": ["ZB-1012"], - "factory4_day": ["Med tent gates"], - "factory4_night": ["Med tent gates"], - }, - "FactoryZB-1013": { - "bigmap": ["ZB-1013"], - "woods": ["ZB-016"], - }, - "RoadToWoods": { - "bigmap": ["Scav CP"], - "woods": ["RUAF Gate"], - }, - "CustomsToShoreline": { - "bigmap": ["Sniper Roadblock"], - "shoreline": ["Road to Customs"], - }, - "WoodsMilitaryPath": { - "bigmap": ["RUAF Roadblock"], - "woods": ["Northern UN Roadblock"], - }, - "WoodsFactoryGate": { - "factory4_day": ["Gate 0"], - "factory4_night": ["Gate 0"], - "woods": ["Factory Gate"], - }, - "HermaticToCellars": { - "factory4_day": ["Cellars"], - "factory4_night": ["Cellars"], - "rezervbase": ["Bunker Hermetic"], - }, - "WoodsLighthouse": { - "woods": ["Outskirts"], - "lighthouse": ["Northern CP"], - }, - "ZB-014Stash": { - "woods": ["ZB-014"], - }, - "HoleToDamagedHouse": { - "interchange": ["Fence Gap"], - "tarkovstreets": ["Streets Ruined House"], - }, - "ShorelineLighthouseTunnel": { - "shoreline": ["Shoreline Tunnel"], - "lighthouse": ["Lighthouse Tunnel"], - }, - "ShorelineLighthousePath": { - "shoreline": ["Path to Lighthouse"], - "lighthouse": ["Path to Shoreline"], - }, - "SouthernRoad": { - "shoreline": ["Ruined Road"], - "lighthouse": ["Southern Road"], - }, - "MountainPass": { - "shoreline": ["Path to Lighthouse"], - "lighthouse": ["Mountain Pass"], - }, - "StreetsToLabsSewer": { - "tarkovstreets": ["Sewer River"], - "laboratory": ["Lab Sewage Conduit"], - }, - "StreetsCarToLabs": { - "tarkovstreets": ["Streets Vehicle Extract"], - "laboratory": ["Parking Gate"], - }, - "Catacombs": { - "tarkovstreets": ["Catacombs"], - "laboratory": ["Hangar Gate"], - }, - "VentShaft": { - "tarkovstreets": ["Streets Vents"], - "laboratory": ["Lab Vents"], - }, - "KlimovStreet": { - "sandbox": ["Mira Ave"], - "tarkovstreets": ["Klimov Street"], - }, - "BasementDescent": { - "sandbox": ["Nakatani Basement Stairs"], - "tarkovstreets": ["Basement Descent"], - "laboratory": ["Cargo Elevator"], - }, - }, - "infiltrations_config": { - "additional_player_spawnpoints": { - "woods": { - "ScavVillage": { - // Scav Village in the north end - "Position": [-58.53, 7.66, -757.22], - "Rotation": 180, - }, - }, - }, - }, - "exfiltrations_config": { - "Gate 3": { - "displayName": { - "en": "Gate 3 To Customs - Prapor/Svetlana/Evelyn (Hideout)", - "fr": "Porte 3 vers Douanes - Prapor/Svetlana/Evelyn (Hideout)", - }, - }, - "Gate m": { - "displayName": { - "en": "Med Tent Gates to Customs - Prapor/Svetlana/Evelyn (Hideout)", - "fr": "Porte de la tente médicale vers Douanes - Prapor/Svetlana/Evelyn (Planque)", - }, - }, - "Gate 0": { - "displayName": { - "en": "Gate 0 to Woods", - "fr": "Porte 0 vers Bois", - }, - }, - "Cellars": { - "displayName": { - "en": "Cellars To Reserve - Anastasia", - "fr": "Caves vers Base militaire - Anastasia", - }, - }, - "Camera Bunker Door": { - "displayName": { - "en": "Camera Bunker Door - Mechanic", - "fr": "Caméra porte Bunker - Mechano", - }, - }, - "ZB-1011": { - "displayName": { - "en": "ZB-1011 To Factory - Prapor/Svetlana/Evelyn (Hideout)", - "fr": "ZB-1011 vers Usine - Prapor/Svetlana/Evelyn (Planque)", - }, - }, - "ZB-1012": { - "displayName": { - "en": "ZB-1012 to Factory - Prapor/Svetlana/Evelyn (Hideout)", - "fr": "ZB-1012 vers Usine - Prapor/Svetlana/Evelyn (Planque)", - }, - }, - "ZB-1013": { - "displayName": { - "en": "ZB-1013 to ZB-016", - "fr": "ZB-1013 vers ZB-016", - }, - }, - "Smuggler's Boat": { - "displayName": { - "en": "Smuggler's Boat to Shoreline, Woods, Lighthouse", - "fr": "Bateau du passeur vers Littoral, Bois, Phare", - }, - }, - "Dorms V-Ex": { - "displayName": { - "en": "Dorms SUV to Shoreline", - "fr": "Véhicule des dortoirs vers Littoral", - }, - }, - "RUAF Roadblock": { - "displayName": { - "en": "RUAF Roadblock to Woods North UN Roadblock", - "fr": "porte RUAF vers Bois Barrage ONU nord", - }, - }, - "Crossroads": { - "displayName": { - "en": "Crossroads to Interchange - Ragman", - "fr": "Carrefour vers Échangeur - Ragman", - }, - }, - "Sniper Roadblock": { - "displayName": { - "en": "Sniper Roadblock to Shoreline", - "fr": "Barrage sniper vers Littoral", - }, - }, - "Military Checkpoint": { - "displayName": { - "en": "Scav Checkpoint to Woods", - "fr": "Poste de contrôle scavs vers Bois barrage Ruaf", - }, - }, - "Warehouse 17": { - "displayName": { - "en": "Warehouse 17 - Skier", - "fr": "Entrepôt 17 - Skier", - }, - }, - "South V-Ex": { - "displayName": { - "en": "Bridge SUV to Interchange, Ground Zero", - "fr": "Véhicule du pont vers Échangeur, Ground Zero", - }, - }, - "ZB-014": { - "displayName": { - "en": "ZB-014 secondary Stash", - "fr": "ZB-014 planque secondaire", - }, - }, - "ZB-016": { - "displayName": { - "en": "ZB-016 to Customs ZB-1013", - "fr": "ZB-016 vers Douanes ZB-1013", - }, - }, - "un-sec": { - "displayName": { - "en": "Northern UN Roadblock to Customs RUAF", - "fr": "Barrage ONU nord vers Douanes RUAF", - }, - }, - "Factory Gate": { - "displayName": { - "en": "Factory Gate to Factory Gate 0", - "fr": "Porte de l'usine vers Usine Porte 0", - }, - }, - "Outskirts": { - "displayName": { - "en": "Outskirts to Lighthouse", - "fr": "Périphérie vers Phare", - }, - }, - "RUAF Gate": { - "displayName": { - "en": "RUAF Gate to Customs Scav Checkpoint", - "fr": "Barrage Ruaf vers Douanes Scav CP", - }, - }, - "Mountain Stash": { - "displayName": { - "en": "Mountain Stash - Jaeger", - "fr": "Cache de la montagne - Jaeger", - }, - }, - "EXFIL_ScavCooperation": { - "displayName": { - "en": "Scav Lands - Flea", - "fr": "Territoires scavs - Marché noir", - }, - }, - "EXFIL_Bunker": { - "displayName": { - "en": "Bunker Hermetic Door to Factory - Anastasia", - "fr": "Porte bunker hermétique vers Usine - Anastasia", - }, - }, - "Alpinist": { - "displayName": { - "en": "Cliff Descent to Shoreline - Peacekeeper", - "fr": "Falaise vers Littoral - Peacekeeper", - }, - }, - "EXFIL_vent": { - "displayName": { - "en": "Sewer Manhole to Shoreline - Peacekeeper", - "fr": "Bouche d'égout vers Littoral - Peacekeeper", - }, - }, - "EXFIL_BUNKER_D2": { - "displayName": { - "en": "D-2 to Shoreline - Peacekeeper", - "fr": "D-2 vers Littoral - Peacekeeper", - }, - }, - "PP Exfil": { - "displayName": { - "en": "SUV to Interchange, Woods, Ground Zero", - "fr": "Véhicule de la centrale électrique vers Échangeur, Bois, Ground Zero", - }, - }, - "Saferoom Exfil": { - "displayName": { - "en": "Saferoom Exfil - Flea", - "fr": "Pièce sécurisée - Marché noir", - }, - }, - "NW Exfil": { - "displayName": { - "en": "Railway Exfil to Streets - Lotus", - "fr": "Extraction du chemin de fer vers Rues de Tarkov - Lotus", - }, - }, - "SE Exfil": { - "displayName": { - "en": "Emercom Checkpoint to Customs - Ragman", - "fr": "Point de contrôle Emercom vers Douanes - Ragman", - }, - }, - "Hole Exfill": { - "displayName": { - "en": "Hole in the Fence to Streets", - "fr": "Trou dans la clôture vers Rues de Tarkov", - }, - }, - "Wrecked Road": { - "displayName": { - "en": "Ruined Road to Lighthouse", - "fr": "Route en ruine vers Phare", - }, - }, - "RedRebel_alp": { - "displayName": { - "en": "Climber's Trail to Reserve - Peacekeeper", - "fr": "Parcours d'escalade vers Base militaire - Peacekeeper", - }, - }, - "Road to Customs": { - "displayName": { - "en": "Road to Customs", - "fr": "Route vers les douanes", - }, - }, - "Pier Boat": { - "displayName": { - "en": "Pier Boat to Customs, Woods, Lighthouse", - "fr": "Jetée vers Douanes, Bois, Phare", - }, - }, - "Tunnel": { - "displayName": { - "en": "Tunnel to Lighthouse", - "fr": "Tunnel Annexe vers Littoral", - }, - }, - "Lighthouse_pass": { - "displayName": { - "en": "Path to Lighthouse", - "fr": "Sentier vers le phare", - }, - }, - "Smugglers_Trail_coop": { - "displayName": { - "en": "Smuggler's Path to Customs", - "fr": "Chemin du passeur vers Douanes", - }, - }, - "Shorl_V-Ex": { - "displayName": { - "en": "SUV to Customs", - "fr": "Véhicule de la route nord vers Douanes", - }, - }, - "Road_at_railbridge": { - "displayName": { - "en": "Railway Bridge - Ref", - "fr": "Pont ferroviaire - Ref", - }, - }, - " V-ex_light": { - "displayName": { - "en": "Road to Military Base V-Ex", - "fr": "Véhicule vers la base militaire", - }, - }, - "Shorl_free": { - "displayName": { - "en": "Path to Shoreline", - "fr": "Sentier vers litorral", - }, - }, - "Coastal_South_road": { - "displayName": { - "en": "Southern Road to Shoreline", - "fr": "Éboulement route sud vers Littoral", - }, - }, - "Scav_Hideout_at_the_grotto": { - "displayName": { - "en": "Hideout at the Grotto - Artem", - "fr": "Planque scav dans la grotte - Artem", - }, - }, - "EXFIL_Train": { - "displayName": { - "en": "Armored Train - Ref", - "fr": "Train blindé - Ref", - }, - }, - "Nothern_Checkpoint": { - "displayName": { - "en": "Northern Checkpoint to lighthouse", - "fr": "Poste de contrôle nord vers Phare", - }, - }, - "Alpinist_light": { - "displayName": { - "en": "Mountain Pass to Shoreline", - "fr": "Le col vers Littoral", - }, - }, - "tunnel_shared": { - "displayName": { - "en": "Side Tunnel to Shoreline", - "fr": "Tunnel vers Phare", - }, - }, - "E1": { - "displayName": { - "en": "Stylobate Building Elevator to Labs - Scorpion", - "fr": "Ascenseur du bâtiment Stylobate vers labo - Scorpion", - }, - }, - "E2": { - "displayName": { - "en": "Sewer River to Labs", - "fr": "Rivière des égouts vers labo", - }, - }, - "E3": { - "displayName": { - "en": "Damaged House to Interchange", - "fr": "Maison endommagée vers Échangeur", - }, - }, - "scav_e2": { - "displayName": { - "en": "Entrance to Catacombs to labs", - "fr": "Entrée des catacombes vers labo", - }, - }, - "scav_e3": { - "displayName": { - "en": "Vent Shaft to Labs", - "fr": "Conduit de ventilation vers labo", - }, - }, - "E4": { - "displayName": { - "en": "Crash Site to Interchange - Lotus", - "fr": "Site du crash vers Échangeur - Lotus", - }, - }, - "E7": { - "displayName": { - "en": "Expo Checkpoint to Ground Zero - Flea", - "fr": "Point de contrôle de l'expo vers Ground Zero - Marché noir", - }, - }, - "E7_car": { - "displayName": { - "en": "Primorsky Ave Taxi V-Ex to Labs", - "fr": "Véhicule de l'avenue Primorsky vers labo", - }, - }, - "E8": { - "displayName": { - "en": "Cardinal Apartment Complex - The Painter", - "fr": "Parking du complexe d'appartements Cardinal - The Painter", - }, - }, - "E9_sniper": { - "displayName": { - "en": "Klimov Street to Ground Zero", - "fr": "Rue Klimov vers Ground Zero", - }, - }, - "scav_e1": { - "displayName": { - "en": "Basement Descent to Labs, GZ", - "fr": "Descente du sous-sol vers labo, GZ", - }, - }, - "scav_e5": { - "displayName": { - "en": "Kamchatskaya Arch - Requisitions", - "fr": "Arche Kamchatskaya - Requisitions", - }, - }, - "lab_Hangar_Gate": { - "displayName": { - "en": "Hangar Gate to Catacomb", - "fr": "Hangar Gate vers Catacomb", - }, - }, - "lab_Under_Storage_Collector": { - "displayName": { - "en": "Sewage Conduit", - "fr": "Conduit d'eaux usées", - }, - }, - "lab_Elevator_Main": { - "displayName": { - "en": "Main Elevator to Stylobate Building - Scorpion", - "fr": "Ascenseur principal vers Stylobate Building - Scorpion", - }, - }, - "lab_Elevator_Cargo": { - "displayName": { - "en": "Cargo Elevator to Streets, GZ", - "fr": "Ascenseur de service vers Rues de Tarkov, GZ", - }, - }, - "lab_Vent": { - "displayName": { - "en": "Ventilation Shaft", - "fr": "Conduit de ventilation", - }, - }, - "lab_Parking_Gate": { - "displayName": { - "en": "Parking Gate to Street car", - "fr": "Porte du garage vers Rues de Tarkov car", - }, - }, - "Unity_free_exit": { - "displayName": { - "en": "Emercom Checkpoint - Therapist", - "fr": "Point de contrôle Emercom - Toubib", - }, - }, - "Sandbox_VExit": { - "displayName": { - "en": "Police Cordon V-Ex to Interchange, Woods", - "fr": "Véhicule du cordon de police vers Échangeur, Bois", - }, - }, - "Nakatani_stairs_free_exit": { - "displayName": { - "en": "Nakatani Basement Stairs to Streets, Labs", - "fr": "Escaliers du souterrain Nakatani vers Rues de Tarkov, labo", - }, - }, - "Sniper_exit": { - "displayName": { - "en": "Mira Ave to Streets", - "fr": "Avenue Mira vers Rues de Tarkov", - }, - }, - "Scav_coop_exit": { - "displayName": { - "en": "Scav Checkpoint to Streets - Flea", - "fr": "Poste de contôle scav vers Rues de Tarkov - Marché noir", - }, - }, - }, -} diff --git a/configs/ExampleOverrideByProfiles/config.json5 b/configs/ExampleOverrideByProfiles/config.json5 new file mode 100644 index 00000000..771fbd74 --- /dev/null +++ b/configs/ExampleOverrideByProfiles/config.json5 @@ -0,0 +1,438 @@ +{ + enabled: true, + debug: true, + override_by_profiles: { + 'Stalker On Tarkov': { + initial_offraid_position: 'TherapistStash', + hideout_main_stash_access_via: ['TherapistStash'], + respawn_at: ['MechanicStash', 'RagmanStash', 'SkierStash'], + }, + }, + initial_offraid_position: 'MechanicStash', + respawn_at: ['MechanicStash'], + reset_offraid_position_on_player_die: true, + traders_access_restriction: true, + hideout_multistash_enabled: true, + player_scav_move_offraid_position: false, + bypass_keep_found_in_raid_tweak: false, + bypass_uninstall_procedure: false, + restrictions_in_raid: { + // roubles + '5449016a4bdc2d6f028b456f': { + Value: 100000000, + }, + // dollars + '5696686a4bdc2da3298b456a': { + Value: 1000000, + }, + // euros + '569668774bdc2da2298b4568': { + Value: 1000000, + }, + // case key + '67449b6c89d5e1ddc603f504': { + Value: 42, + }, + // locked case + '6740987b89d5e1ddc603f4f0': { + Value: 10, + }, + }, + offraid_regen_config: { + hydration: { + access_via: ['*'], + }, + energy: { + access_via: ['*'], + }, + health: { + access_via: ['*'], + }, + }, + hideout_main_stash_access_via: ['MechanicStash'], + hideout_secondary_stashes: [ + { + id: 'PathToTarkov_Therapist_stash', + size: 22, + access_via: ['TherapistStash'], + }, + { + id: 'PathToTarkov_Prapor_stash', + size: 22, + access_via: ['PraporStash'], + }, + { + id: 'PathToTarkov_Mechanic_stash', + size: 22, + access_via: ['MechanicStash'], + }, + { + id: 'PathToTarkov_Ragman_stash', + size: 22, + access_via: ['RagmanStash'], + }, + { + id: 'PathToTarkov_Skier_stash', + size: 22, + access_via: ['SkierStash'], + }, + { + id: 'PathToTarkov_Peacekeeper_stash', + size: 22, + access_via: ['PeacekeeperStash'], + }, + { + id: 'PathToTarkov_Jaeger_stash', + size: 22, + access_via: ['JaegerStash'], + }, + { + id: 'PathToTarkov_MilitaryLighthouse_stash', + size: 22, + access_via: ['MilitaryLighthouseStash'], + }, + { + id: 'PathToTarkov_ReserveBunker_stash', + size: 22, + access_via: ['ReserveBunkerStash'], + }, + { + id: 'PathToTarkov_Car_stash', + size: 22, + access_via: ['ShorelineWoodsStash'], + }, + { + id: 'PathToTarkov_Klimov_stash', + size: 22, + access_via: ['KlimovStash'], + }, + ], + traders_config: { + // Prapor + '54cb50c76803fa8b248b4571': { + override_description: false, + location_description: { + ch: 'In his car, he hangs around the city', + cz: 'In his car, he hangs around the city', + en: 'In his car, he hangs around the city', + 'es-mx': 'In his car, he hangs around the city', + es: 'In his car, he hangs around the city', + fr: 'Dans sa voiture, il traine en ville', + ge: 'In his car, he hangs around the city', + hu: 'In his car, he hangs around the city', + it: 'In his car, he hangs around the city', + jp: 'In his car, he hangs around the city', + kr: 'In his car, he hangs around the city', + pl: 'In his car, he hangs around the city', + po: 'In his car, he hangs around the city', + ru: 'In his car, he hangs around the city', + }, + access_via: ['PraporStash'], + }, + // Therapist + '54cb57776803fa99248b456e': { + override_description: false, + location_description: { + ch: 'in the city', + cz: 'In the city', + en: 'In the city', + 'es-mx': 'In the city', + es: 'In the city', + fr: 'En ville', + ge: 'In the city', + hu: 'In the city', + it: 'In the city', + jp: 'In the city', + kr: 'In the city', + pl: 'In the city', + po: 'In the city', + ru: 'In the city', + }, + access_via: ['TherapistStash'], + }, + // Mechanic + '5a7c2eca46aef81a7ca2145d': { + override_description: false, + location_description: { + ch: 'inside the factory (at home)', + cz: 'inside the factory (at home)', + en: 'inside the factory (at home)', + 'es-mx': 'inside the factory (at home)', + es: 'inside the factory (at home)', + fr: "Dans l'usine (à la maison)", + ge: 'inside the factory (at home)', + hu: 'inside the factory (at home)', + it: 'inside the factory (at home)', + jp: 'inside the factory (at home)', + kr: 'inside the factory (at home)', + pl: 'inside the factory (at home)', + po: 'inside the factory (at home)', + ru: 'inside the factory (at home)', + }, + access_via: ['MechanicStash'], + }, + // Skier + '58330581ace78e27b8b10cee': { + override_description: false, + location_description: { + ch: 'To customs', + cz: 'To customs', + en: 'To customs', + 'es-mx': 'To customs', + es: 'To customs', + fr: 'Vers les douanes', + ge: 'To customs', + hu: 'To customs', + it: 'To customs', + jp: 'To customs', + kr: 'To customs', + pl: 'To customs', + po: 'To customs', + ru: 'To customs', + }, + access_via: ['SkierStash'], + }, + // Ragman + '5ac3b934156ae10c4430e83c': { + override_description: false, + location_description: { + ch: 'To interchange', + cz: 'To interchange', + en: 'To interchange', + 'es-mx': 'To interchange', + es: 'To interchange', + fr: "Vers l'échangeur", + ge: 'To interchange', + hu: 'To interchange', + it: 'To interchange', + jp: 'To interchange', + kr: 'To interchange', + pl: 'To interchange', + po: 'To interchange', + ru: 'To interchange', + }, + access_via: ['RagmanStash'], + }, + // Jaeger + '5c0647fdd443bc2504c2d371': { + override_description: false, + location_description: { + ch: 'In the woods, not far from the factory', + cz: 'In the woods, not far from the factory', + en: 'In the woods, not far from the factory', + 'es-mx': 'In the woods, not far from the factory', + es: 'In the woods, not far from the factory', + fr: "Dans les bois, pas loin de l'usine", + ge: 'In the woods, not far from the factory', + hu: 'In the woods, not far from the factory', + it: 'In the woods, not far from the factory', + jp: 'In the woods, not far from the factory', + kr: 'In the woods, not far from the factory', + pl: 'In the woods, not far from the factory', + po: 'In the woods, not far from the factory', + ru: 'In the woods, not far from the factory', + }, + access_via: ['JaegerStash'], + }, + // Peacekeeper + '5935c25fb3acc3127c3d8cd9': { + override_description: true, + location_description: { + ch: 'In the tunnel between the shoreline and the lighthouse', + cz: 'In the tunnel between the shoreline and the lighthouse', + en: 'In the tunnel between the shoreline and the lighthouse', + 'es-mx': 'In the tunnel between the shoreline and the lighthouse', + es: 'In the tunnel between the shoreline and the lighthouse', + fr: 'Dans le tunnel entre le littoral et le phare', + ge: 'In the tunnel between the shoreline and the lighthouse', + hu: 'In the tunnel between the shoreline and the lighthouse', + it: 'In the tunnel between the shoreline and the lighthouse', + jp: 'In the tunnel between the shoreline and the lighthouse', + kr: 'In the tunnel between the shoreline and the lighthouse', + pl: 'In the tunnel between the shoreline and the lighthouse', + po: 'In the tunnel between the shoreline and the lighthouse', + ru: 'In the tunnel between the shoreline and the lighthouse', + }, + access_via: ['PeacekeeperStash'], + }, + // Ref (arena) + '6617beeaa9cfa777ca915b7c': { + override_description: true, + location_description: { + ch: 'To customs', + cz: 'To customs', + en: 'To customs', + 'es-mx': 'To customs', + es: 'To customs', + fr: 'Vers les douanes', + ge: 'To customs', + hu: 'To customs', + it: 'To customs', + jp: 'To customs', + kr: 'To customs', + pl: 'To customs', + po: 'To customs', + ru: 'To customs', + }, + access_via: ['SkierStash'], + }, + // Fence + '579dc571d53a0658a154fbec': { + access_via: '*', + insurance_always_enabled: true, + insurance_config: { + insurance_price_coef: 100, + min_payment: 0, + min_return_hour: 1, + max_return_hour: 2, + max_storage_time: 480, + return_chance_percent: 100, + }, + repair_always_enabled: true, + repair_config: { + quality: 1, + currency: '5449016a4bdc2d6f028b456f', + currency_coefficient: 12, + repair_price_coef: 100, + }, + heal_always_enabled: true, + }, + // Sally (legacy) + Sally: { + override_description: true, + location_description: { + ch: 'Somewhere in the Military reserve', + cz: 'Somewhere in the Military reserve', + en: 'Somewhere in the Military reserve', + 'es-mx': 'Somewhere in the Military reserve', + es: 'Somewhere in the Military reserve', + fr: 'Quelque part dans la réserve militaire', + ge: 'Somewhere in the Military reserve', + hu: 'Somewhere in the Military reserve', + it: 'Somewhere in the Military reserve', + jp: 'Somewhere in the Military reserve', + kr: 'Somewhere in the Military reserve', + pl: 'Somewhere in the Military reserve', + po: 'Somewhere in the Military reserve', + ru: 'Somewhere in the Military reserve', + }, + access_via: ['ReserveBunkerStash'], + }, + }, + exfiltrations: { + factory4_day: { + 'Gate 3': 'MechanicStash', + Gate_o: 'JaegerStash', + }, + factory4_night: { + 'Gate 3': 'MechanicStash', + Gate_o: 'JaegerStash', + }, + bigmap: { + 'Railroad To Tarkov': 'TherapistStash', + 'Railroad To Military Base': 'SkierStash', + 'ZB-1011': 'MechanicStash', + 'Old Azs Gate': 'RagmanStash', + }, + woods: { + 'Factory Gate': 'JaegerStash', + 'South V-Ex': 'ShorelineWoodsStash', + }, + rezervbase: { + EXFIL_ScavCooperation: 'SkierStash', + Exit4: 'MilitaryLighthouseStash', + EXFIL_Bunker_D2: 'ReserveBunkerStash', + }, + interchange: { + 'NW Exfil': 'RagmanStash', + 'Saferoom Exfil': 'ReserveBunkerStash', + 'PP Exfil': 'PraporStash', + }, + shoreline: { + Tunnel: 'PeacekeeperStash', + 'Shorl_V-Ex': 'ShorelineWoodsStash', + 'South Fence Passage': 'ReserveBunkerStash', + }, + lighthouse: { + Coastal_South_Road: 'PeacekeeperStash', + ' V-Ex_light': 'MilitaryLighthouseStash', + }, + tarkovstreets: { + E5: 'TherapistStash', + E7_car: 'PraporStash', + E9_sniper: 'KlimovStash', + }, + laboratory: { + lab_Parking_Gate: 'PraporStash', + lab_Hangar_Gate: 'PraporStash', + lab_Elevator_Med: 'PraporStash', + lab_Under_Storage_Collector: 'PraporStash', + lab_Elevator_Main: 'PraporStash', + lab_Vent: 'PraporStash', + lab_Elevator_Cargo: 'PraporStash', + }, + sandbox: { + Scav_coop_exit: 'TherapistStash', + Sandbox_VExit: 'PraporStash', + }, + }, + infiltrations: { + TherapistStash: { + bigmap: ['Crossroads'], + sandbox: ['Scav Hideout'], + tarkovstreets: ['Zmeevsky Alley'], + }, + PraporStash: { + tarkovstreets: ['Streets Vehicle Extract'], + sandbox: ['Police Car'], + laboratory: [ + 'Cargo Elevator', + 'Hangar Gate', + 'Lab Sewage Conduit', + 'Lab Vents', + 'Main Elevator', + 'Med Block Elevator', + 'Parking Gate', + ], + interchange: ['Interchange Vehicle Extract'], + }, + MechanicStash: { + factory4_day: ['Gate 3'], + factory4_night: ['Gate 3'], + bigmap: ['ZB-1011'], + }, + RagmanStash: { + bigmap: ['Old Gas Scav'], + interchange: ['Railway'], + }, + SkierStash: { + bigmap: ['RR to Military Base'], + rezervbase: ['Scav lands rail'], + }, + PeacekeeperStash: { + lighthouse: ['Lighthouse Tunnel'], + shoreline: ['Shoreline Tunnel'], + }, + JaegerStash: { + factory4_day: ['Courtyard'], + factory4_night: ['Courtyard'], + woods: ['Factory Gate', 'RUAF Gate', 'UN Roadblock'], + }, + MilitaryLighthouseStash: { + lighthouse: ['Lighthouse Vehicle Extract'], + rezervbase: ['Checkpoint Fence'], + }, + ReserveBunkerStash: { + rezervbase: ['D-2'], + interchange: ['Safe Room'], + shoreline: ['North Fence Passage'], + }, + ShorelineWoodsStash: { + shoreline: ['Road to Customs'], + woods: ['Woods Vehicle Extract'], + }, + KlimovStash: { + tarkovstreets: ['Klimov Street'], + }, + }, +} diff --git a/configs/ExampleOverrideByProfiles/config.jsonc b/configs/ExampleOverrideByProfiles/config.jsonc deleted file mode 100644 index f3208522..00000000 --- a/configs/ExampleOverrideByProfiles/config.jsonc +++ /dev/null @@ -1,438 +0,0 @@ -{ - "enabled": true, - "debug": true, - "override_by_profiles": { - "Stalker On Tarkov": { - "initial_offraid_position": "TherapistStash", - "hideout_main_stash_access_via": ["TherapistStash"], - "respawn_at": ["MechanicStash", "RagmanStash", "SkierStash"], - }, - }, - "initial_offraid_position": "MechanicStash", - "respawn_at": ["MechanicStash"], - "reset_offraid_position_on_player_die": true, - "traders_access_restriction": true, - "hideout_multistash_enabled": true, - "player_scav_move_offraid_position": false, - "bypass_keep_found_in_raid_tweak": false, - "bypass_uninstall_procedure": false, - "restrictions_in_raid": { - // roubles - "5449016a4bdc2d6f028b456f": { - "Value": 100000000, - }, - // dollars - "5696686a4bdc2da3298b456a": { - "Value": 1000000, - }, - // euros - "569668774bdc2da2298b4568": { - "Value": 1000000, - }, - // case key - "67449b6c89d5e1ddc603f504": { - "Value": 42, - }, - // locked case - "6740987b89d5e1ddc603f4f0": { - "Value": 10, - }, - }, - "offraid_regen_config": { - "hydration": { - "access_via": ["*"], - }, - "energy": { - "access_via": ["*"], - }, - "health": { - "access_via": ["*"], - }, - }, - "hideout_main_stash_access_via": ["MechanicStash"], - "hideout_secondary_stashes": [ - { - "id": "PathToTarkov_Therapist_stash", - "size": 22, - "access_via": ["TherapistStash"], - }, - { - "id": "PathToTarkov_Prapor_stash", - "size": 22, - "access_via": ["PraporStash"], - }, - { - "id": "PathToTarkov_Mechanic_stash", - "size": 22, - "access_via": ["MechanicStash"], - }, - { - "id": "PathToTarkov_Ragman_stash", - "size": 22, - "access_via": ["RagmanStash"], - }, - { - "id": "PathToTarkov_Skier_stash", - "size": 22, - "access_via": ["SkierStash"], - }, - { - "id": "PathToTarkov_Peacekeeper_stash", - "size": 22, - "access_via": ["PeacekeeperStash"], - }, - { - "id": "PathToTarkov_Jaeger_stash", - "size": 22, - "access_via": ["JaegerStash"], - }, - { - "id": "PathToTarkov_MilitaryLighthouse_stash", - "size": 22, - "access_via": ["MilitaryLighthouseStash"], - }, - { - "id": "PathToTarkov_ReserveBunker_stash", - "size": 22, - "access_via": ["ReserveBunkerStash"], - }, - { - "id": "PathToTarkov_Car_stash", - "size": 22, - "access_via": ["ShorelineWoodsStash"], - }, - { - "id": "PathToTarkov_Klimov_stash", - "size": 22, - "access_via": ["KlimovStash"], - }, - ], - "traders_config": { - // Prapor - "54cb50c76803fa8b248b4571": { - "override_description": false, - "location_description": { - "ch": "In his car, he hangs around the city", - "cz": "In his car, he hangs around the city", - "en": "In his car, he hangs around the city", - "es-mx": "In his car, he hangs around the city", - "es": "In his car, he hangs around the city", - "fr": "Dans sa voiture, il traine en ville", - "ge": "In his car, he hangs around the city", - "hu": "In his car, he hangs around the city", - "it": "In his car, he hangs around the city", - "jp": "In his car, he hangs around the city", - "kr": "In his car, he hangs around the city", - "pl": "In his car, he hangs around the city", - "po": "In his car, he hangs around the city", - "ru": "In his car, he hangs around the city", - }, - "access_via": ["PraporStash"], - }, - // Therapist - "54cb57776803fa99248b456e": { - "override_description": false, - "location_description": { - "ch": "in the city", - "cz": "In the city", - "en": "In the city", - "es-mx": "In the city", - "es": "In the city", - "fr": "En ville", - "ge": "In the city", - "hu": "In the city", - "it": "In the city", - "jp": "In the city", - "kr": "In the city", - "pl": "In the city", - "po": "In the city", - "ru": "In the city", - }, - "access_via": ["TherapistStash"], - }, - // Mechanic - "5a7c2eca46aef81a7ca2145d": { - "override_description": false, - "location_description": { - "ch": "inside the factory (at home)", - "cz": "inside the factory (at home)", - "en": "inside the factory (at home)", - "es-mx": "inside the factory (at home)", - "es": "inside the factory (at home)", - "fr": "Dans l'usine (à la maison)", - "ge": "inside the factory (at home)", - "hu": "inside the factory (at home)", - "it": "inside the factory (at home)", - "jp": "inside the factory (at home)", - "kr": "inside the factory (at home)", - "pl": "inside the factory (at home)", - "po": "inside the factory (at home)", - "ru": "inside the factory (at home)", - }, - "access_via": ["MechanicStash"], - }, - // Skier - "58330581ace78e27b8b10cee": { - "override_description": false, - "location_description": { - "ch": "To customs", - "cz": "To customs", - "en": "To customs", - "es-mx": "To customs", - "es": "To customs", - "fr": "Vers les douanes", - "ge": "To customs", - "hu": "To customs", - "it": "To customs", - "jp": "To customs", - "kr": "To customs", - "pl": "To customs", - "po": "To customs", - "ru": "To customs", - }, - "access_via": ["SkierStash"], - }, - // Ragman - "5ac3b934156ae10c4430e83c": { - "override_description": false, - "location_description": { - "ch": "To interchange", - "cz": "To interchange", - "en": "To interchange", - "es-mx": "To interchange", - "es": "To interchange", - "fr": "Vers l'échangeur", - "ge": "To interchange", - "hu": "To interchange", - "it": "To interchange", - "jp": "To interchange", - "kr": "To interchange", - "pl": "To interchange", - "po": "To interchange", - "ru": "To interchange", - }, - "access_via": ["RagmanStash"], - }, - // Jaeger - "5c0647fdd443bc2504c2d371": { - "override_description": false, - "location_description": { - "ch": "In the woods, not far from the factory", - "cz": "In the woods, not far from the factory", - "en": "In the woods, not far from the factory", - "es-mx": "In the woods, not far from the factory", - "es": "In the woods, not far from the factory", - "fr": "Dans les bois, pas loin de l'usine", - "ge": "In the woods, not far from the factory", - "hu": "In the woods, not far from the factory", - "it": "In the woods, not far from the factory", - "jp": "In the woods, not far from the factory", - "kr": "In the woods, not far from the factory", - "pl": "In the woods, not far from the factory", - "po": "In the woods, not far from the factory", - "ru": "In the woods, not far from the factory", - }, - "access_via": ["JaegerStash"], - }, - // Peacekeeper - "5935c25fb3acc3127c3d8cd9": { - "override_description": true, - "location_description": { - "ch": "In the tunnel between the shoreline and the lighthouse", - "cz": "In the tunnel between the shoreline and the lighthouse", - "en": "In the tunnel between the shoreline and the lighthouse", - "es-mx": "In the tunnel between the shoreline and the lighthouse", - "es": "In the tunnel between the shoreline and the lighthouse", - "fr": "Dans le tunnel entre le littoral et le phare", - "ge": "In the tunnel between the shoreline and the lighthouse", - "hu": "In the tunnel between the shoreline and the lighthouse", - "it": "In the tunnel between the shoreline and the lighthouse", - "jp": "In the tunnel between the shoreline and the lighthouse", - "kr": "In the tunnel between the shoreline and the lighthouse", - "pl": "In the tunnel between the shoreline and the lighthouse", - "po": "In the tunnel between the shoreline and the lighthouse", - "ru": "In the tunnel between the shoreline and the lighthouse", - }, - "access_via": ["PeacekeeperStash"], - }, - // Ref (arena) - "6617beeaa9cfa777ca915b7c": { - "override_description": true, - "location_description": { - "ch": "To customs", - "cz": "To customs", - "en": "To customs", - "es-mx": "To customs", - "es": "To customs", - "fr": "Vers les douanes", - "ge": "To customs", - "hu": "To customs", - "it": "To customs", - "jp": "To customs", - "kr": "To customs", - "pl": "To customs", - "po": "To customs", - "ru": "To customs", - }, - "access_via": ["SkierStash"], - }, - // Fence - "579dc571d53a0658a154fbec": { - "access_via": "*", - "insurance_always_enabled": true, - "insurance_config": { - "insurance_price_coef": 100, - "min_payment": 0, - "min_return_hour": 1, - "max_return_hour": 2, - "max_storage_time": 480, - "return_chance_percent": 100, - }, - "repair_always_enabled": true, - "repair_config": { - "quality": 1, - "currency": "5449016a4bdc2d6f028b456f", - "currency_coefficient": 12, - "repair_price_coef": 100, - }, - "heal_always_enabled": true, - }, - // Sally (legacy) - "Sally": { - "override_description": true, - "location_description": { - "ch": "Somewhere in the Military reserve", - "cz": "Somewhere in the Military reserve", - "en": "Somewhere in the Military reserve", - "es-mx": "Somewhere in the Military reserve", - "es": "Somewhere in the Military reserve", - "fr": "Quelque part dans la réserve militaire", - "ge": "Somewhere in the Military reserve", - "hu": "Somewhere in the Military reserve", - "it": "Somewhere in the Military reserve", - "jp": "Somewhere in the Military reserve", - "kr": "Somewhere in the Military reserve", - "pl": "Somewhere in the Military reserve", - "po": "Somewhere in the Military reserve", - "ru": "Somewhere in the Military reserve", - }, - "access_via": ["ReserveBunkerStash"], - }, - }, - "exfiltrations": { - "factory4_day": { - "Gate 3": "MechanicStash", - "Gate_o": "JaegerStash", - }, - "factory4_night": { - "Gate 3": "MechanicStash", - "Gate_o": "JaegerStash", - }, - "bigmap": { - "Railroad To Tarkov": "TherapistStash", - "Railroad To Military Base": "SkierStash", - "ZB-1011": "MechanicStash", - "Old Azs Gate": "RagmanStash", - }, - "woods": { - "Factory Gate": "JaegerStash", - "South V-Ex": "ShorelineWoodsStash", - }, - "rezervbase": { - "EXFIL_ScavCooperation": "SkierStash", - "Exit4": "MilitaryLighthouseStash", - "EXFIL_Bunker_D2": "ReserveBunkerStash", - }, - "interchange": { - "NW Exfil": "RagmanStash", - "Saferoom Exfil": "ReserveBunkerStash", - "PP Exfil": "PraporStash", - }, - "shoreline": { - "Tunnel": "PeacekeeperStash", - "Shorl_V-Ex": "ShorelineWoodsStash", - "South Fence Passage": "ReserveBunkerStash", - }, - "lighthouse": { - "Coastal_South_Road": "PeacekeeperStash", - " V-Ex_light": "MilitaryLighthouseStash", - }, - "tarkovstreets": { - "E5": "TherapistStash", - "E7_car": "PraporStash", - "E9_sniper": "KlimovStash", - }, - "laboratory": { - "lab_Parking_Gate": "PraporStash", - "lab_Hangar_Gate": "PraporStash", - "lab_Elevator_Med": "PraporStash", - "lab_Under_Storage_Collector": "PraporStash", - "lab_Elevator_Main": "PraporStash", - "lab_Vent": "PraporStash", - "lab_Elevator_Cargo": "PraporStash", - }, - "sandbox": { - "Scav_coop_exit": "TherapistStash", - "Sandbox_VExit": "PraporStash", - }, - }, - "infiltrations": { - "TherapistStash": { - "bigmap": ["Crossroads"], - "sandbox": ["Scav Hideout"], - "tarkovstreets": ["Zmeevsky Alley"], - }, - "PraporStash": { - "tarkovstreets": ["Streets Vehicle Extract"], - "sandbox": ["Police Car"], - "laboratory": [ - "Cargo Elevator", - "Hangar Gate", - "Lab Sewage Conduit", - "Lab Vents", - "Main Elevator", - "Med Block Elevator", - "Parking Gate", - ], - "interchange": ["Interchange Vehicle Extract"], - }, - "MechanicStash": { - "factory4_day": ["Gate 3"], - "factory4_night": ["Gate 3"], - "bigmap": ["ZB-1011"], - }, - "RagmanStash": { - "bigmap": ["Old Gas Scav"], - "interchange": ["Railway"], - }, - "SkierStash": { - "bigmap": ["RR to Military Base"], - "rezervbase": ["Scav lands rail"], - }, - "PeacekeeperStash": { - "lighthouse": ["Lighthouse Tunnel"], - "shoreline": ["Shoreline Tunnel"], - }, - "JaegerStash": { - "factory4_day": ["Courtyard"], - "factory4_night": ["Courtyard"], - "woods": ["Factory Gate", "RUAF Gate", "UN Roadblock"], - }, - "MilitaryLighthouseStash": { - "lighthouse": ["Lighthouse Vehicle Extract"], - "rezervbase": ["Checkpoint Fence"], - }, - "ReserveBunkerStash": { - "rezervbase": ["D-2"], - "interchange": ["Safe Room"], - "shoreline": ["North Fence Passage"], - }, - "ShorelineWoodsStash": { - "shoreline": ["Road to Customs"], - "woods": ["Woods Vehicle Extract"], - }, - "KlimovStash": { - "tarkovstreets": ["Klimov Street"], - }, - }, -} diff --git a/configs/LegacyPathToTarkovV4/config.json5 b/configs/LegacyPathToTarkovV4/config.json5 new file mode 100644 index 00000000..30fe7541 --- /dev/null +++ b/configs/LegacyPathToTarkovV4/config.json5 @@ -0,0 +1,690 @@ +{ + enabled: true, + debug: true, + initial_offraid_position: 'FactoryZB-1011', + reset_offraid_position_on_player_die: true, + traders_access_restriction: true, + hideout_multistash_enabled: true, + player_scav_move_offraid_position: false, + bypass_keep_found_in_raid_tweak: false, + bypass_uninstall_procedure: false, + restrictions_in_raid: { + // roubles + '5449016a4bdc2d6f028b456f': { + Value: 100000000, + }, + // dollars + '5696686a4bdc2da3298b456a': { + Value: 1000000, + }, + // euros + '569668774bdc2da2298b4568': { + Value: 1000000, + }, + // case key + '67449b6c89d5e1ddc603f504': { + Value: 42, + }, + // locked case + '6740987b89d5e1ddc603f4f0': { + Value: 10, + }, + }, + offraid_regen_config: { + hydration: { + access_via: ['FactoryZB-1011', 'FactoryZB-1012', 'FactoryZB-1013', 'Car'], + }, + energy: { + access_via: ['FactoryZB-1011', 'FactoryZB-1012', 'FactoryZB-1013', 'WoodsCustoms'], + }, + health: { + access_via: ['FactoryZB-1011', 'FactoryZB-1012', 'FactoryZB-1013', 'WoodsFactoryGate'], + }, + }, + hideout_main_stash_access_via: ['FactoryZB-1011', 'FactoryZB-1012', 'FactoryZB-1013'], + hideout_secondary_stashes: [ + { + id: 'PathToTarkov_Car_stash', + size: 18, + access_via: ['Car'], + }, + { + id: 'PathToTarkov_Boat_stash', + size: 12, + access_via: ['Boat'], + }, + { + id: 'PathToTarkov_WoodsFactoryGate_stash', + size: 12, + access_via: ['WoodsFactoryGate'], + }, + { + id: 'PathToTarkov_WoodsCustoms_stash', + size: 8, + access_via: ['WoodsCustoms'], + }, + { + id: 'PathToTarkov_InterchangeCustoms_stash', + size: 8, + access_via: ['InterchangeCustoms'], + }, + { + id: 'PathToTarkov_WoodsReserveShoreline_stash', + size: 8, + access_via: ['WoodsReserveShoreline'], + }, + { + id: 'PathToTarkov_CustomsMilitaryBaseCP_stash', + size: 8, + access_via: ['CustomsMilitaryBaseCP'], + }, + { + id: 'PathToTarkov_SafeRoom_stash', + size: 22, + access_via: ['SafeRoom'], + }, + ], + traders_config: { + // Prapor + '54cb50c76803fa8b248b4571': { + override_description: true, + location_description: { + ch: 'Between woods and factory', + cz: 'Between woods and factory', + en: 'Between woods and factory', + 'es-mx': 'Between woods and factory', + es: 'Between woods and factory', + fr: "Entre les bois et l'usine", + ge: 'Between woods and factory', + hu: 'Between woods and factory', + it: 'Between woods and factory', + jp: 'Between woods and factory', + kr: 'Between woods and factory', + pl: 'Between woods and factory', + po: 'Between woods and factory', + ru: 'Between woods and factory', + }, + access_via: ['WoodsFactoryGate'], + }, + // Therapist + '54cb57776803fa99248b456e': { + override_description: true, + location_description: { + ch: 'Between woods and factory', + cz: 'Between woods and factory', + en: 'Between woods and factory', + 'es-mx': 'Between woods and factory', + es: 'Between woods and factory', + fr: "Entre les bois et l'usine", + ge: 'Between woods and factory', + hu: 'Between woods and factory', + it: 'Between woods and factory', + jp: 'Between woods and factory', + kr: 'Between woods and factory', + pl: 'Between woods and factory', + po: 'Between woods and factory', + ru: 'Between woods and factory', + }, + access_via: ['WoodsFactoryGate'], + }, + // Mechanic + '5a7c2eca46aef81a7ca2145d': { + override_description: true, + location_description: { + ch: 'In ZB-* bunkers', + cz: 'In ZB-* bunkers', + en: 'In ZB-* bunkers', + 'es-mx': 'In ZB-* bunkers', + es: 'In ZB-* bunkers', + fr: 'Dans les bunkers ZB-*', + ge: 'In ZB-* bunkers', + hu: 'In ZB-* bunkers', + it: 'In ZB-* bunkers', + jp: 'In ZB-* bunkers', + kr: 'In ZB-* bunkers', + pl: 'In ZB-* bunkers', + po: 'In ZB-* bunkers', + ru: 'In ZB-* bunkers', + }, + access_via: ['FactoryZB-1011', 'FactoryZB-1012', 'FactoryZB-1013'], + }, + // Skier + '58330581ace78e27b8b10cee': { + override_description: true, + location_description: { + ch: 'Between woods and customs', + cz: 'Between woods and customs', + en: 'Between woods and customs', + 'es-mx': 'Between woods and customs', + es: 'Between woods and customs', + fr: 'Entre les bois et les douanes', + ge: 'Between woods and customs', + hu: 'Between woods and customs', + it: 'Between woods and customs', + jp: 'Between woods and customs', + kr: 'Between woods and customs', + pl: 'Between woods and customs', + po: 'Between woods and customs', + ru: 'Between woods and customs', + }, + access_via: ['WoodsCustoms'], + }, + // Ragman + '5ac3b934156ae10c4430e83c': { + override_description: true, + location_description: { + ch: 'Between interchange and customs', + cz: 'Between interchange and customs', + en: 'Between interchange and customs', + 'es-mx': 'Between interchange and customs', + es: 'Between interchange and customs', + fr: "Entre l'échangeur et les douanes", + ge: 'Between interchange and customs', + hu: 'Between interchange and customs', + it: 'Between interchange and customs', + jp: 'Between interchange and customs', + kr: 'Between interchange and customs', + pl: 'Between interchange and customs', + po: 'Between interchange and customs', + ru: 'Between interchange and customs', + }, + access_via: ['InterchangeCustoms'], + }, + // Jaeger + '5c0647fdd443bc2504c2d371': { + override_description: true, + location_description: { + ch: 'In car', + cz: 'In car', + en: 'In car', + 'es-mx': 'In car', + es: 'In car', + fr: 'En voiture', + ge: 'In car', + hu: 'In car', + it: 'In car', + jp: 'In car', + kr: 'In car', + pl: 'In car', + po: 'In car', + ru: 'In car', + }, + access_via: ['Car'], + }, + // Peacekeeper + '5935c25fb3acc3127c3d8cd9': { + override_description: true, + location_description: { + ch: 'In boat', + cz: 'In boat', + en: 'In boat', + 'es-mx': 'In boat', + es: 'In boat', + fr: 'En bateau', + ge: 'In boat', + hu: 'In boat', + it: 'In boat', + jp: 'In boat', + kr: 'In boat', + pl: 'In boat', + po: 'In boat', + ru: 'In boat', + }, + access_via: ['Boat'], + }, + // Ref (arena) + '6617beeaa9cfa777ca915b7c': { + override_description: true, + location_description: { + ch: 'Between woods and customs', + cz: 'Between woods and customs', + en: 'Between woods and customs', + 'es-mx': 'Between woods and customs', + es: 'Between woods and customs', + fr: 'Entre les bois et les douanes', + ge: 'Between woods and customs', + hu: 'Between woods and customs', + it: 'Between woods and customs', + jp: 'Between woods and customs', + kr: 'Between woods and customs', + pl: 'Between woods and customs', + po: 'Between woods and customs', + ru: 'Between woods and customs', + }, + access_via: ['WoodsCustoms'], + }, + // Fence + '579dc571d53a0658a154fbec': { + access_via: '*', + insurance_always_enabled: true, + insurance_config: { + insuranceMultiplier: 0.3, + insurance_price_coef: 100, + min_payment: 0, + min_return_hour: 1, + max_return_hour: 2, + max_storage_time: 480, + }, + repair_always_enabled: true, + repair_config: { + quality: 1, + currency: '5449016a4bdc2d6f028b456f', + currency_coefficient: 12, + repair_price_coef: 0, + }, + heal_always_enabled: true, + }, + // Priscilu + '6748adca5c70634464b214a8': { + disable_warning: true, + override_description: true, + location_description: { + ch: 'Somewhere between woods, military reserve and shoreline', + cz: 'Somewhere between woods, military reserve and shoreline', + en: 'Somewhere between woods, military reserve and shoreline', + 'es-mx': 'Somewhere between woods, military reserve and shoreline', + es: 'Somewhere between woods, military reserve and shoreline', + fr: 'Quelque part entre les bois, la base militaire et le littoral', + ge: 'Somewhere between woods, military reserve and shoreline', + hu: 'Somewhere between woods, military reserve and shoreline', + it: 'Somewhere between woods, military reserve and shoreline', + jp: 'Somewhere between woods, military reserve and shoreline', + kr: 'Somewhere between woods, military reserve and shoreline', + pl: 'Somewhere between woods, military reserve and shoreline', + po: 'Somewhere between woods, military reserve and shoreline', + ru: 'Somewhere between woods, military reserve and shoreline', + }, + access_via: ['WoodsReserveShoreline'], + }, + // GearGal (legacy) + GearGal: { + disable_warning: true, + override_description: true, + location_description: { + ch: 'Between interchange and customs', + cz: 'Between interchange and customs', + en: 'Between interchange and customs', + 'es-mx': 'Between interchange and customs', + es: 'Between interchange and customs', + fr: "Entre l'échangeur et les douanes", + ge: 'Between interchange and customs', + hu: 'Between interchange and customs', + it: 'Between interchange and customs', + jp: 'Between interchange and customs', + kr: 'Between interchange and customs', + pl: 'Between interchange and customs', + po: 'Between interchange and customs', + ru: 'Between interchange and customs', + }, + access_via: ['InterchangeCustoms'], + }, + // armalite (legacy) + armalite: { + disable_warning: true, + override_description: true, + location_description: { + ch: 'Between woods and customs', + cz: 'Between woods and customs', + en: 'Between woods and customs', + 'es-mx': 'Between woods and customs', + es: 'Between woods and customs', + fr: 'Entre les bois et les douanes', + ge: 'Between woods and customs', + hu: 'Between woods and customs', + it: 'Between woods and customs', + jp: 'Between woods and customs', + kr: 'Between woods and customs', + pl: 'Between woods and customs', + po: 'Between woods and customs', + ru: 'Between woods and customs', + }, + access_via: ['WoodsCustoms'], + }, + // gunsmith + '4e7ef752240141bca059b2ea': { + disable_warning: true, + override_description: true, + location_description: { + ch: 'Between lighthouse and shoreline', + cz: 'Between lighthouse and shoreline', + en: 'Between lighthouse and shoreline', + 'es-mx': 'Between lighthouse and shoreline', + es: 'Between lighthouse and shoreline', + fr: 'Entre le phare et le littoral', + ge: 'Between lighthouse and shoreline', + hu: 'Between lighthouse and shoreline', + it: 'Between lighthouse and shoreline', + jp: 'Between lighthouse and shoreline', + kr: 'Between lighthouse and shoreline', + pl: 'Between lighthouse and shoreline', + po: 'Between lighthouse and shoreline', + ru: 'Between lighthouse and shoreline', + }, + access_via: ['ShorelineLighthouseTunnel'], + }, + // operator (from Alex-AIO mod) + operator: { + disable_warning: true, + override_description: true, + location_description: { + ch: 'Between customs and military reserve', + cz: 'Between customs and military reserve', + en: 'Between customs and military reserve', + 'es-mx': 'Between customs and military reserve', + es: 'Between customs and military reserve', + fr: 'Entre les douanes et la base militaire', + ge: 'Between customs and military reserve', + hu: 'Between customs and military reserve', + it: 'Between customs and military reserve', + jp: 'Between customs and military reserve', + kr: 'Between customs and military reserve', + pl: 'Between customs and military reserve', + po: 'Between customs and military reserve', + ru: 'Between customs and military reserve', + }, + access_via: ['CustomsMilitaryBaseCP'], + }, + // Elder from Andrudis-QuestManiac mod (legacy) + Elder_Temporal_Id: { + disable_warning: true, + override_description: true, + location_description: { + ch: 'In ZB-* bunkers', + cz: 'In ZB-* bunkers', + en: 'In ZB-* bunkers', + 'es-mx': 'In ZB-* bunkers', + es: 'In ZB-* bunkers', + fr: 'Dans les bunkers ZB-*', + ge: 'In ZB-* bunkers', + hu: 'In ZB-* bunkers', + it: 'In ZB-* bunkers', + jp: 'In ZB-* bunkers', + kr: 'In ZB-* bunkers', + pl: 'In ZB-* bunkers', + po: 'In ZB-* bunkers', + ru: 'In ZB-* bunkers', + }, + access_via: ['FactoryZB-1011', 'FactoryZB-1012', 'FactoryZB-1013'], + }, + // Khokhol from Andrudis-QuestManiac mod (legacy) + Khokhol_Temporal_Id: { + disable_warning: true, + override_description: true, + location_description: { + ch: 'In ZB-* bunkers', + cz: 'In ZB-* bunkers', + en: 'In ZB-* bunkers', + 'es-mx': 'In ZB-* bunkers', + es: 'In ZB-* bunkers', + fr: 'Dans les bunkers ZB-*', + ge: 'In ZB-* bunkers', + hu: 'In ZB-* bunkers', + it: 'In ZB-* bunkers', + jp: 'In ZB-* bunkers', + kr: 'In ZB-* bunkers', + pl: 'In ZB-* bunkers', + po: 'In ZB-* bunkers', + ru: 'In ZB-* bunkers', + }, + access_via: ['FactoryZB-1011', 'FactoryZB-1012', 'FactoryZB-1013'], + }, + // Warden from Andrudis-QuestManiac mod (legacy) + Warden_Temporal_Id: { + disable_warning: true, + override_description: true, + location_description: { + ch: 'In car', + cz: 'In car', + en: 'In car', + 'es-mx': 'In car', + es: 'In car', + fr: 'En voiture', + ge: 'In car', + hu: 'In car', + it: 'In car', + jp: 'In car', + kr: 'In car', + pl: 'In car', + po: 'In car', + ru: 'In car', + }, + access_via: ['Car'], + }, + // LabRat from Andrudis-QuestManiac mod (legacy) + LabRat_Temporal_Id: { + disable_warning: true, + override_description: true, + location_description: { + ch: 'In car', + cz: 'In car', + en: 'In car', + 'es-mx': 'In car', + es: 'In car', + fr: 'En voiture', + ge: 'In car', + hu: 'In car', + it: 'In car', + jp: 'In car', + kr: 'In car', + pl: 'In car', + po: 'In car', + ru: 'In car', + }, + access_via: ['Car'], + }, + // Bashkir from Andrudis-QuestManiac mod (legacy) + Bashkir_Temporal_Id: { + disable_warning: true, + override_description: true, + location_description: { + ch: 'In boat', + cz: 'In boat', + en: 'In boat', + 'es-mx': 'In boat', + es: 'In boat', + fr: 'En bateau', + ge: 'In boat', + hu: 'In boat', + it: 'In boat', + jp: 'In boat', + kr: 'In boat', + pl: 'In boat', + po: 'In boat', + ru: 'In boat', + }, + access_via: ['Boat'], + }, + // Colonel from Andrudis-QuestManiac mod (legacy) + Colonel_Temporal_Id: { + disable_warning: true, + override_description: true, + location_description: { + ch: 'Between interchange and military reserve', + cz: 'Between interchange and military reserve', + en: 'Between interchange and military reserve', + 'es-mx': 'Between interchange and military reserve', + es: 'Between interchange and military reserve', + fr: 'Between interchange and military reserve', + ge: 'Between interchange and military reserve', + hu: 'Between interchange and military reserve', + it: 'Between interchange and military reserve', + jp: 'Between interchange and military reserve', + kr: 'Between interchange and military reserve', + pl: 'Between interchange and military reserve', + po: 'Between interchange and military reserve', + ru: 'Between interchange and military reserve', + }, + access_via: ['SafeRoom'], + }, + }, + exfiltrations: { + factory4_day: { + 'Gate 3': 'FactoryZB-1013', + 'Gate m': 'FactoryZB-1012', + Cellars: 'FactoryZB-1011', + 'Camera Bunker Door': 'FactoryZB-1011', + Gate_o: 'WoodsFactoryGate', + 'Gate 0': 'WoodsFactoryGate', + }, + factory4_night: { + 'Gate 3': 'FactoryZB-1013', + 'Gate m': 'FactoryZB-1012', + Cellars: 'FactoryZB-1011', + 'Camera Bunker Door': 'FactoryZB-1011', + Gate_o: 'WoodsFactoryGate', + 'Gate 0': 'WoodsFactoryGate', + }, + bigmap: { + 'Military Checkpoint': 'CustomsMilitaryBaseCP', + 'Railroad To Military Base': 'MilitaryBaseRail', + 'Railroad To Port': 'ShorelineCustoms', + EXFIL_ZB013: 'FactoryZB-1013', + 'ZB-1012': 'FactoryZB-1012', + 'ZB-1011': 'FactoryZB-1011', + 'Dorms V-Ex': 'Car', + 'Sniper Roadblock': 'ShorelineCustoms', + "Smuggler's Boat": 'Boat', + 'RUAF Roadblock': 'WoodsCustoms', + Crossroads: 'InterchangeCustoms', + }, + woods: { + 'un-sec': 'WoodsCustoms', + 'Factory Gate': 'WoodsFactoryGate', + 'ZB-014': 'FactoryZB-1013', + Outskirts: 'WoodsReserveShoreline', + 'The Boat': 'Boat', + 'South V-Ex': 'Car', + }, + rezervbase: { + EXFIL_ScavCooperation: 'CustomsMilitaryBaseCP', + Exit1: 'WoodsReserveShoreline', + Exit2: 'WoodsReserveShoreline', + Exit3: 'WoodsReserveShoreline', + Exit4: 'WoodsReserveShoreline', + Alpinist: 'ShorelineNorthMoutains', + EXFIL_Bunker_D2: 'SafeRoom', + }, + interchange: { + 'PP Exfil': 'Car', + 'NW Exfil': 'InterchangeCustoms', + 'Saferoom Exfil': 'SafeRoom', + }, + shoreline: { + RedRebel_alp: 'ShorelineNorthMoutains', + 'Road to Customs': 'ShorelineCustoms', + 'Pier Boat': 'Boat', + Tunnel: 'ShorelineLighthouseTunnel', + Lighthouse_pass: 'ShorelineLighthousePath', + }, + lighthouse: { + ' V-Ex_light': 'Car', + Shorl_free: 'ShorelineLighthousePath', + tunnel_shared: 'ShorelineLighthouseTunnel', + }, + tarkovstreets: { + E1: 'Car', + E2: 'Car', + E7_car: 'Car', + E9_sniper: 'Car', + }, + sandbox: { + Sandbox_VExit: 'Car', + }, + laboratory: { + lab_Parking_Gate: 'Car', + lab_Hangar_Gate: 'Car', + lab_Elevator_Med: 'Car', + lab_Under_Storage_Collector: 'Car', + lab_Elevator_Main: 'Car', + lab_Vent: 'Car', + lab_Elevator_Cargo: 'Car', + }, + }, + infiltrations: { + ShorelineLighthousePath: { + shoreline: ['Path to Lighthouse'], + lighthouse: ['Path to Shoreline'], + rezervbase: ['Checkpoint Fence'], + }, + ShorelineLighthouseTunnel: { + shoreline: ['Shoreline Tunnel'], + lighthouse: ['Lighthouse Tunnel'], + }, + ShorelineNorthMoutains: { + rezervbase: ['Cliff'], + shoreline: ['North Fence Passage'], + }, + WoodsReserveShoreline: { + woods: ['Outskirts'], + rezervbase: ['Checkpoint Fence'], + }, + InterchangeCustoms: { + bigmap: ['Crossroads'], + interchange: ['Railway'], + }, + WoodsCustoms: { + woods: ['UN Roadblock'], + bigmap: ['RUAF Roadblock'], + }, + Boat: { + bigmap: ['Smugglers Boat'], + woods: ['The Boat'], + shoreline: ['Pier Boat'], + lighthouse: ['Lighthouse Docks Boat'], + }, + ShorelineCustoms: { + bigmap: ['Sniper Roadblock'], + shoreline: ['Road to Customs'], + }, + Car: { + bigmap: ['Dorms Car'], + interchange: ['Interchange Vehicle Extract'], + woods: ['Woods Vehicle Extract'], + lighthouse: ['Lighthouse Vehicle Extract'], + tarkovstreets: ['Streets Vehicle Extract'], + sandbox: ['Mira Ave'], + laboratory: [ + 'Cargo Elevator', + 'Hangar Gate', + 'Lab Sewage Conduit', + 'Lab Vents', + 'Main Elevator', + 'Med Block Elevator', + 'Parking Gate', + ], + }, + CustomsMilitaryBaseCP: { + bigmap: ['Military Base CP'], + rezervbase: ['Scav lands'], + }, + MilitaryBaseRail: { + bigmap: ['RR to Military Base'], + rezervbase: ['Scav lands rail'], + }, + 'FactoryZB-1013': { + bigmap: ['ZB-1013'], + woods: ['ZB-014'], + factory4_day: ['Gate 3'], + factory4_night: ['Gate 3'], + }, + 'FactoryZB-1012': { + bigmap: ['ZB-1012'], + factory4_day: ['Med tent gates'], + factory4_night: ['Med tent gates'], + }, + 'FactoryZB-1011': { + bigmap: ['ZB-1011'], + factory4_day: ['Cellars'], + factory4_night: ['Cellars'], + }, + WoodsFactoryGate: { + woods: ['Factory Gate'], + factory4_day: ['Gate 0'], + factory4_night: ['Gate 0'], + }, + SafeRoom: { + rezervbase: ['D-2'], + interchange: ['Safe Room'], + }, + }, +} diff --git a/configs/LegacyPathToTarkovV4/config.jsonc b/configs/LegacyPathToTarkovV4/config.jsonc deleted file mode 100644 index 2b4f5248..00000000 --- a/configs/LegacyPathToTarkovV4/config.jsonc +++ /dev/null @@ -1,690 +0,0 @@ -{ - "enabled": true, - "debug": true, - "initial_offraid_position": "FactoryZB-1011", - "reset_offraid_position_on_player_die": true, - "traders_access_restriction": true, - "hideout_multistash_enabled": true, - "player_scav_move_offraid_position": false, - "bypass_keep_found_in_raid_tweak": false, - "bypass_uninstall_procedure": false, - "restrictions_in_raid": { - // roubles - "5449016a4bdc2d6f028b456f": { - "Value": 100000000, - }, - // dollars - "5696686a4bdc2da3298b456a": { - "Value": 1000000, - }, - // euros - "569668774bdc2da2298b4568": { - "Value": 1000000, - }, - // case key - "67449b6c89d5e1ddc603f504": { - "Value": 42, - }, - // locked case - "6740987b89d5e1ddc603f4f0": { - "Value": 10, - }, - }, - "offraid_regen_config": { - "hydration": { - "access_via": ["FactoryZB-1011", "FactoryZB-1012", "FactoryZB-1013", "Car"], - }, - "energy": { - "access_via": ["FactoryZB-1011", "FactoryZB-1012", "FactoryZB-1013", "WoodsCustoms"], - }, - "health": { - "access_via": ["FactoryZB-1011", "FactoryZB-1012", "FactoryZB-1013", "WoodsFactoryGate"], - }, - }, - "hideout_main_stash_access_via": ["FactoryZB-1011", "FactoryZB-1012", "FactoryZB-1013"], - "hideout_secondary_stashes": [ - { - "id": "PathToTarkov_Car_stash", - "size": 18, - "access_via": ["Car"], - }, - { - "id": "PathToTarkov_Boat_stash", - "size": 12, - "access_via": ["Boat"], - }, - { - "id": "PathToTarkov_WoodsFactoryGate_stash", - "size": 12, - "access_via": ["WoodsFactoryGate"], - }, - { - "id": "PathToTarkov_WoodsCustoms_stash", - "size": 8, - "access_via": ["WoodsCustoms"], - }, - { - "id": "PathToTarkov_InterchangeCustoms_stash", - "size": 8, - "access_via": ["InterchangeCustoms"], - }, - { - "id": "PathToTarkov_WoodsReserveShoreline_stash", - "size": 8, - "access_via": ["WoodsReserveShoreline"], - }, - { - "id": "PathToTarkov_CustomsMilitaryBaseCP_stash", - "size": 8, - "access_via": ["CustomsMilitaryBaseCP"], - }, - { - "id": "PathToTarkov_SafeRoom_stash", - "size": 22, - "access_via": ["SafeRoom"], - }, - ], - "traders_config": { - // Prapor - "54cb50c76803fa8b248b4571": { - "override_description": true, - "location_description": { - "ch": "Between woods and factory", - "cz": "Between woods and factory", - "en": "Between woods and factory", - "es-mx": "Between woods and factory", - "es": "Between woods and factory", - "fr": "Entre les bois et l'usine", - "ge": "Between woods and factory", - "hu": "Between woods and factory", - "it": "Between woods and factory", - "jp": "Between woods and factory", - "kr": "Between woods and factory", - "pl": "Between woods and factory", - "po": "Between woods and factory", - "ru": "Between woods and factory", - }, - "access_via": ["WoodsFactoryGate"], - }, - // Therapist - "54cb57776803fa99248b456e": { - "override_description": true, - "location_description": { - "ch": "Between woods and factory", - "cz": "Between woods and factory", - "en": "Between woods and factory", - "es-mx": "Between woods and factory", - "es": "Between woods and factory", - "fr": "Entre les bois et l'usine", - "ge": "Between woods and factory", - "hu": "Between woods and factory", - "it": "Between woods and factory", - "jp": "Between woods and factory", - "kr": "Between woods and factory", - "pl": "Between woods and factory", - "po": "Between woods and factory", - "ru": "Between woods and factory", - }, - "access_via": ["WoodsFactoryGate"], - }, - // Mechanic - "5a7c2eca46aef81a7ca2145d": { - "override_description": true, - "location_description": { - "ch": "In ZB-* bunkers", - "cz": "In ZB-* bunkers", - "en": "In ZB-* bunkers", - "es-mx": "In ZB-* bunkers", - "es": "In ZB-* bunkers", - "fr": "Dans les bunkers ZB-*", - "ge": "In ZB-* bunkers", - "hu": "In ZB-* bunkers", - "it": "In ZB-* bunkers", - "jp": "In ZB-* bunkers", - "kr": "In ZB-* bunkers", - "pl": "In ZB-* bunkers", - "po": "In ZB-* bunkers", - "ru": "In ZB-* bunkers", - }, - "access_via": ["FactoryZB-1011", "FactoryZB-1012", "FactoryZB-1013"], - }, - // Skier - "58330581ace78e27b8b10cee": { - "override_description": true, - "location_description": { - "ch": "Between woods and customs", - "cz": "Between woods and customs", - "en": "Between woods and customs", - "es-mx": "Between woods and customs", - "es": "Between woods and customs", - "fr": "Entre les bois et les douanes", - "ge": "Between woods and customs", - "hu": "Between woods and customs", - "it": "Between woods and customs", - "jp": "Between woods and customs", - "kr": "Between woods and customs", - "pl": "Between woods and customs", - "po": "Between woods and customs", - "ru": "Between woods and customs", - }, - "access_via": ["WoodsCustoms"], - }, - // Ragman - "5ac3b934156ae10c4430e83c": { - "override_description": true, - "location_description": { - "ch": "Between interchange and customs", - "cz": "Between interchange and customs", - "en": "Between interchange and customs", - "es-mx": "Between interchange and customs", - "es": "Between interchange and customs", - "fr": "Entre l'échangeur et les douanes", - "ge": "Between interchange and customs", - "hu": "Between interchange and customs", - "it": "Between interchange and customs", - "jp": "Between interchange and customs", - "kr": "Between interchange and customs", - "pl": "Between interchange and customs", - "po": "Between interchange and customs", - "ru": "Between interchange and customs", - }, - "access_via": ["InterchangeCustoms"], - }, - // Jaeger - "5c0647fdd443bc2504c2d371": { - "override_description": true, - "location_description": { - "ch": "In car", - "cz": "In car", - "en": "In car", - "es-mx": "In car", - "es": "In car", - "fr": "En voiture", - "ge": "In car", - "hu": "In car", - "it": "In car", - "jp": "In car", - "kr": "In car", - "pl": "In car", - "po": "In car", - "ru": "In car", - }, - "access_via": ["Car"], - }, - // Peacekeeper - "5935c25fb3acc3127c3d8cd9": { - "override_description": true, - "location_description": { - "ch": "In boat", - "cz": "In boat", - "en": "In boat", - "es-mx": "In boat", - "es": "In boat", - "fr": "En bateau", - "ge": "In boat", - "hu": "In boat", - "it": "In boat", - "jp": "In boat", - "kr": "In boat", - "pl": "In boat", - "po": "In boat", - "ru": "In boat", - }, - "access_via": ["Boat"], - }, - // Ref (arena) - "6617beeaa9cfa777ca915b7c": { - "override_description": true, - "location_description": { - "ch": "Between woods and customs", - "cz": "Between woods and customs", - "en": "Between woods and customs", - "es-mx": "Between woods and customs", - "es": "Between woods and customs", - "fr": "Entre les bois et les douanes", - "ge": "Between woods and customs", - "hu": "Between woods and customs", - "it": "Between woods and customs", - "jp": "Between woods and customs", - "kr": "Between woods and customs", - "pl": "Between woods and customs", - "po": "Between woods and customs", - "ru": "Between woods and customs", - }, - "access_via": ["WoodsCustoms"], - }, - // Fence - "579dc571d53a0658a154fbec": { - "access_via": "*", - "insurance_always_enabled": true, - "insurance_config": { - "insuranceMultiplier": 0.3, - "insurance_price_coef": 100, - "min_payment": 0, - "min_return_hour": 1, - "max_return_hour": 2, - "max_storage_time": 480, - }, - "repair_always_enabled": true, - "repair_config": { - "quality": 1, - "currency": "5449016a4bdc2d6f028b456f", - "currency_coefficient": 12, - "repair_price_coef": 0, - }, - "heal_always_enabled": true, - }, - // Priscilu - "6748adca5c70634464b214a8": { - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "Somewhere between woods, military reserve and shoreline", - "cz": "Somewhere between woods, military reserve and shoreline", - "en": "Somewhere between woods, military reserve and shoreline", - "es-mx": "Somewhere between woods, military reserve and shoreline", - "es": "Somewhere between woods, military reserve and shoreline", - "fr": "Quelque part entre les bois, la base militaire et le littoral", - "ge": "Somewhere between woods, military reserve and shoreline", - "hu": "Somewhere between woods, military reserve and shoreline", - "it": "Somewhere between woods, military reserve and shoreline", - "jp": "Somewhere between woods, military reserve and shoreline", - "kr": "Somewhere between woods, military reserve and shoreline", - "pl": "Somewhere between woods, military reserve and shoreline", - "po": "Somewhere between woods, military reserve and shoreline", - "ru": "Somewhere between woods, military reserve and shoreline", - }, - "access_via": ["WoodsReserveShoreline"], - }, - // GearGal (legacy) - "GearGal": { - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "Between interchange and customs", - "cz": "Between interchange and customs", - "en": "Between interchange and customs", - "es-mx": "Between interchange and customs", - "es": "Between interchange and customs", - "fr": "Entre l'échangeur et les douanes", - "ge": "Between interchange and customs", - "hu": "Between interchange and customs", - "it": "Between interchange and customs", - "jp": "Between interchange and customs", - "kr": "Between interchange and customs", - "pl": "Between interchange and customs", - "po": "Between interchange and customs", - "ru": "Between interchange and customs", - }, - "access_via": ["InterchangeCustoms"], - }, - // armalite (legacy) - "armalite": { - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "Between woods and customs", - "cz": "Between woods and customs", - "en": "Between woods and customs", - "es-mx": "Between woods and customs", - "es": "Between woods and customs", - "fr": "Entre les bois et les douanes", - "ge": "Between woods and customs", - "hu": "Between woods and customs", - "it": "Between woods and customs", - "jp": "Between woods and customs", - "kr": "Between woods and customs", - "pl": "Between woods and customs", - "po": "Between woods and customs", - "ru": "Between woods and customs", - }, - "access_via": ["WoodsCustoms"], - }, - // gunsmith - "4e7ef752240141bca059b2ea": { - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "Between lighthouse and shoreline", - "cz": "Between lighthouse and shoreline", - "en": "Between lighthouse and shoreline", - "es-mx": "Between lighthouse and shoreline", - "es": "Between lighthouse and shoreline", - "fr": "Entre le phare et le littoral", - "ge": "Between lighthouse and shoreline", - "hu": "Between lighthouse and shoreline", - "it": "Between lighthouse and shoreline", - "jp": "Between lighthouse and shoreline", - "kr": "Between lighthouse and shoreline", - "pl": "Between lighthouse and shoreline", - "po": "Between lighthouse and shoreline", - "ru": "Between lighthouse and shoreline", - }, - "access_via": ["ShorelineLighthouseTunnel"], - }, - // operator (from Alex-AIO mod) - "operator": { - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "Between customs and military reserve", - "cz": "Between customs and military reserve", - "en": "Between customs and military reserve", - "es-mx": "Between customs and military reserve", - "es": "Between customs and military reserve", - "fr": "Entre les douanes et la base militaire", - "ge": "Between customs and military reserve", - "hu": "Between customs and military reserve", - "it": "Between customs and military reserve", - "jp": "Between customs and military reserve", - "kr": "Between customs and military reserve", - "pl": "Between customs and military reserve", - "po": "Between customs and military reserve", - "ru": "Between customs and military reserve", - }, - "access_via": ["CustomsMilitaryBaseCP"], - }, - // Elder from Andrudis-QuestManiac mod (legacy) - "Elder_Temporal_Id": { - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "In ZB-* bunkers", - "cz": "In ZB-* bunkers", - "en": "In ZB-* bunkers", - "es-mx": "In ZB-* bunkers", - "es": "In ZB-* bunkers", - "fr": "Dans les bunkers ZB-*", - "ge": "In ZB-* bunkers", - "hu": "In ZB-* bunkers", - "it": "In ZB-* bunkers", - "jp": "In ZB-* bunkers", - "kr": "In ZB-* bunkers", - "pl": "In ZB-* bunkers", - "po": "In ZB-* bunkers", - "ru": "In ZB-* bunkers", - }, - "access_via": ["FactoryZB-1011", "FactoryZB-1012", "FactoryZB-1013"], - }, - // Khokhol from Andrudis-QuestManiac mod (legacy) - "Khokhol_Temporal_Id": { - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "In ZB-* bunkers", - "cz": "In ZB-* bunkers", - "en": "In ZB-* bunkers", - "es-mx": "In ZB-* bunkers", - "es": "In ZB-* bunkers", - "fr": "Dans les bunkers ZB-*", - "ge": "In ZB-* bunkers", - "hu": "In ZB-* bunkers", - "it": "In ZB-* bunkers", - "jp": "In ZB-* bunkers", - "kr": "In ZB-* bunkers", - "pl": "In ZB-* bunkers", - "po": "In ZB-* bunkers", - "ru": "In ZB-* bunkers", - }, - "access_via": ["FactoryZB-1011", "FactoryZB-1012", "FactoryZB-1013"], - }, - // Warden from Andrudis-QuestManiac mod (legacy) - "Warden_Temporal_Id": { - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "In car", - "cz": "In car", - "en": "In car", - "es-mx": "In car", - "es": "In car", - "fr": "En voiture", - "ge": "In car", - "hu": "In car", - "it": "In car", - "jp": "In car", - "kr": "In car", - "pl": "In car", - "po": "In car", - "ru": "In car", - }, - "access_via": ["Car"], - }, - // LabRat from Andrudis-QuestManiac mod (legacy) - "LabRat_Temporal_Id": { - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "In car", - "cz": "In car", - "en": "In car", - "es-mx": "In car", - "es": "In car", - "fr": "En voiture", - "ge": "In car", - "hu": "In car", - "it": "In car", - "jp": "In car", - "kr": "In car", - "pl": "In car", - "po": "In car", - "ru": "In car", - }, - "access_via": ["Car"], - }, - // Bashkir from Andrudis-QuestManiac mod (legacy) - "Bashkir_Temporal_Id": { - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "In boat", - "cz": "In boat", - "en": "In boat", - "es-mx": "In boat", - "es": "In boat", - "fr": "En bateau", - "ge": "In boat", - "hu": "In boat", - "it": "In boat", - "jp": "In boat", - "kr": "In boat", - "pl": "In boat", - "po": "In boat", - "ru": "In boat", - }, - "access_via": ["Boat"], - }, - // Colonel from Andrudis-QuestManiac mod (legacy) - "Colonel_Temporal_Id": { - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "Between interchange and military reserve", - "cz": "Between interchange and military reserve", - "en": "Between interchange and military reserve", - "es-mx": "Between interchange and military reserve", - "es": "Between interchange and military reserve", - "fr": "Between interchange and military reserve", - "ge": "Between interchange and military reserve", - "hu": "Between interchange and military reserve", - "it": "Between interchange and military reserve", - "jp": "Between interchange and military reserve", - "kr": "Between interchange and military reserve", - "pl": "Between interchange and military reserve", - "po": "Between interchange and military reserve", - "ru": "Between interchange and military reserve", - }, - "access_via": ["SafeRoom"], - }, - }, - "exfiltrations": { - "factory4_day": { - "Gate 3": "FactoryZB-1013", - "Gate m": "FactoryZB-1012", - "Cellars": "FactoryZB-1011", - "Camera Bunker Door": "FactoryZB-1011", - "Gate_o": "WoodsFactoryGate", - "Gate 0": "WoodsFactoryGate", - }, - "factory4_night": { - "Gate 3": "FactoryZB-1013", - "Gate m": "FactoryZB-1012", - "Cellars": "FactoryZB-1011", - "Camera Bunker Door": "FactoryZB-1011", - "Gate_o": "WoodsFactoryGate", - "Gate 0": "WoodsFactoryGate", - }, - "bigmap": { - "Military Checkpoint": "CustomsMilitaryBaseCP", - "Railroad To Military Base": "MilitaryBaseRail", - "Railroad To Port": "ShorelineCustoms", - "EXFIL_ZB013": "FactoryZB-1013", - "ZB-1012": "FactoryZB-1012", - "ZB-1011": "FactoryZB-1011", - "Dorms V-Ex": "Car", - "Sniper Roadblock": "ShorelineCustoms", - "Smuggler's Boat": "Boat", - "RUAF Roadblock": "WoodsCustoms", - "Crossroads": "InterchangeCustoms", - }, - "woods": { - "un-sec": "WoodsCustoms", - "Factory Gate": "WoodsFactoryGate", - "ZB-014": "FactoryZB-1013", - "Outskirts": "WoodsReserveShoreline", - "The Boat": "Boat", - "South V-Ex": "Car", - }, - "rezervbase": { - "EXFIL_ScavCooperation": "CustomsMilitaryBaseCP", - "Exit1": "WoodsReserveShoreline", - "Exit2": "WoodsReserveShoreline", - "Exit3": "WoodsReserveShoreline", - "Exit4": "WoodsReserveShoreline", - "Alpinist": "ShorelineNorthMoutains", - "EXFIL_Bunker_D2": "SafeRoom", - }, - "interchange": { - "PP Exfil": "Car", - "NW Exfil": "InterchangeCustoms", - "Saferoom Exfil": "SafeRoom", - }, - "shoreline": { - "RedRebel_alp": "ShorelineNorthMoutains", - "Road to Customs": "ShorelineCustoms", - "Pier Boat": "Boat", - "Tunnel": "ShorelineLighthouseTunnel", - "Lighthouse_pass": "ShorelineLighthousePath", - }, - "lighthouse": { - " V-Ex_light": "Car", - "Shorl_free": "ShorelineLighthousePath", - "tunnel_shared": "ShorelineLighthouseTunnel", - }, - "tarkovstreets": { - "E1": "Car", - "E2": "Car", - "E7_car": "Car", - "E9_sniper": "Car", - }, - "sandbox": { - "Sandbox_VExit": "Car", - }, - "laboratory": { - "lab_Parking_Gate": "Car", - "lab_Hangar_Gate": "Car", - "lab_Elevator_Med": "Car", - "lab_Under_Storage_Collector": "Car", - "lab_Elevator_Main": "Car", - "lab_Vent": "Car", - "lab_Elevator_Cargo": "Car", - }, - }, - "infiltrations": { - "ShorelineLighthousePath": { - "shoreline": ["Path to Lighthouse"], - "lighthouse": ["Path to Shoreline"], - "rezervbase": ["Checkpoint Fence"], - }, - "ShorelineLighthouseTunnel": { - "shoreline": ["Shoreline Tunnel"], - "lighthouse": ["Lighthouse Tunnel"], - }, - "ShorelineNorthMoutains": { - "rezervbase": ["Cliff"], - "shoreline": ["North Fence Passage"], - }, - "WoodsReserveShoreline": { - "woods": ["Outskirts"], - "rezervbase": ["Checkpoint Fence"], - }, - "InterchangeCustoms": { - "bigmap": ["Crossroads"], - "interchange": ["Railway"], - }, - "WoodsCustoms": { - "woods": ["UN Roadblock"], - "bigmap": ["RUAF Roadblock"], - }, - "Boat": { - "bigmap": ["Smugglers Boat"], - "woods": ["The Boat"], - "shoreline": ["Pier Boat"], - "lighthouse": ["Lighthouse Docks Boat"], - }, - "ShorelineCustoms": { - "bigmap": ["Sniper Roadblock"], - "shoreline": ["Road to Customs"], - }, - "Car": { - "bigmap": ["Dorms Car"], - "interchange": ["Interchange Vehicle Extract"], - "woods": ["Woods Vehicle Extract"], - "lighthouse": ["Lighthouse Vehicle Extract"], - "tarkovstreets": ["Streets Vehicle Extract"], - "sandbox": ["Mira Ave"], - "laboratory": [ - "Cargo Elevator", - "Hangar Gate", - "Lab Sewage Conduit", - "Lab Vents", - "Main Elevator", - "Med Block Elevator", - "Parking Gate", - ], - }, - "CustomsMilitaryBaseCP": { - "bigmap": ["Military Base CP"], - "rezervbase": ["Scav lands"], - }, - "MilitaryBaseRail": { - "bigmap": ["RR to Military Base"], - "rezervbase": ["Scav lands rail"], - }, - "FactoryZB-1013": { - "bigmap": ["ZB-1013"], - "woods": ["ZB-014"], - "factory4_day": ["Gate 3"], - "factory4_night": ["Gate 3"], - }, - "FactoryZB-1012": { - "bigmap": ["ZB-1012"], - "factory4_day": ["Med tent gates"], - "factory4_night": ["Med tent gates"], - }, - "FactoryZB-1011": { - "bigmap": ["ZB-1011"], - "factory4_day": ["Cellars"], - "factory4_night": ["Cellars"], - }, - "WoodsFactoryGate": { - "woods": ["Factory Gate"], - "factory4_day": ["Gate 0"], - "factory4_night": ["Gate 0"], - }, - "SafeRoom": { - "rezervbase": ["D-2"], - "interchange": ["Safe Room"], - }, - }, -} diff --git a/configs/LegacyPathToTarkovV5/config.json5 b/configs/LegacyPathToTarkovV5/config.json5 new file mode 100644 index 00000000..5c8c05e9 --- /dev/null +++ b/configs/LegacyPathToTarkovV5/config.json5 @@ -0,0 +1,584 @@ +{ + enabled: true, + debug: true, + override_by_profiles: {}, + initial_offraid_position: 'MechanicStash', + respawn_at: ['MechanicStash'], + reset_offraid_position_on_player_die: true, + traders_access_restriction: true, + hideout_multistash_enabled: true, + player_scav_move_offraid_position: false, + bypass_keep_found_in_raid_tweak: false, + bypass_uninstall_procedure: false, + restrictions_in_raid: { + // roubles + '5449016a4bdc2d6f028b456f': { + Value: 100000000, + }, + // dollars + '5696686a4bdc2da3298b456a': { + Value: 1000000, + }, + // euros + '569668774bdc2da2298b4568': { + Value: 1000000, + }, + // case key + '67449b6c89d5e1ddc603f504': { + Value: 42, + }, + // locked case + '6740987b89d5e1ddc603f4f0': { + Value: 10, + }, + }, + offraid_regen_config: { + hydration: { + access_via: ['*'], + }, + energy: { + access_via: ['*'], + }, + health: { + access_via: ['*'], + }, + }, + hideout_main_stash_access_via: ['MechanicStash'], + hideout_secondary_stashes: [ + { + id: 'PathToTarkov_Therapist_stash', + size: 22, + access_via: ['TherapistStash'], + }, + { + id: 'PathToTarkov_Prapor_stash', + size: 22, + access_via: ['PraporStash'], + }, + { + id: 'PathToTarkov_Mechanic_stash', + size: 22, + access_via: ['MechanicStash'], + }, + { + id: 'PathToTarkov_Ragman_stash', + size: 22, + access_via: ['RagmanStash'], + }, + { + id: 'PathToTarkov_Skier_stash', + size: 22, + access_via: ['SkierStash'], + }, + { + id: 'PathToTarkov_Peacekeeper_stash', + size: 22, + access_via: ['PeacekeeperStash'], + }, + { + id: 'PathToTarkov_Jaeger_stash', + size: 22, + access_via: ['JaegerStash'], + }, + { + id: 'PathToTarkov_MilitaryLighthouse_stash', + size: 22, + access_via: ['MilitaryLighthouseStash'], + }, + { + id: 'PathToTarkov_ReserveBunker_stash', + size: 22, + access_via: ['ReserveBunkerStash'], + }, + { + id: 'PathToTarkov_Car_stash', + size: 22, + access_via: ['ShorelineWoodsStash'], + }, + { + id: 'PathToTarkov_Klimov_stash', + size: 22, + access_via: ['KlimovStash'], + }, + ], + traders_config: { + '54cb50c76803fa8b248b4571': { + // Prapor + override_description: false, + location_description: { + ch: 'In his car, he hangs around the city', + cz: 'In his car, he hangs around the city', + en: 'In his car, he hangs around the city', + 'es-mx': 'In his car, he hangs around the city', + es: 'In his car, he hangs around the city', + fr: 'Dans sa voiture, il traine en ville', + ge: 'In his car, he hangs around the city', + hu: 'In his car, he hangs around the city', + it: 'In his car, he hangs around the city', + jp: 'In his car, he hangs around the city', + kr: 'In his car, he hangs around the city', + pl: 'In his car, he hangs around the city', + po: 'In his car, he hangs around the city', + ru: 'In his car, he hangs around the city', + }, + access_via: ['PraporStash'], + }, + // Therapist + '54cb57776803fa99248b456e': { + override_description: false, + location_description: { + ch: 'in the city', + cz: 'In the city', + en: 'In the city', + 'es-mx': 'In the city', + es: 'In the city', + fr: 'En ville', + ge: 'In the city', + hu: 'In the city', + it: 'In the city', + jp: 'In the city', + kr: 'In the city', + pl: 'In the city', + po: 'In the city', + ru: 'In the city', + }, + access_via: ['TherapistStash'], + }, + // Mechanic + '5a7c2eca46aef81a7ca2145d': { + override_description: false, + location_description: { + ch: 'inside the factory (at home)', + cz: 'inside the factory (at home)', + en: 'inside the factory (at home)', + 'es-mx': 'inside the factory (at home)', + es: 'inside the factory (at home)', + fr: "Dans l'usine (à la maison)", + ge: 'inside the factory (at home)', + hu: 'inside the factory (at home)', + it: 'inside the factory (at home)', + jp: 'inside the factory (at home)', + kr: 'inside the factory (at home)', + pl: 'inside the factory (at home)', + po: 'inside the factory (at home)', + ru: 'inside the factory (at home)', + }, + access_via: ['MechanicStash'], + }, + // Skier + '58330581ace78e27b8b10cee': { + override_description: false, + location_description: { + ch: 'To customs', + cz: 'To customs', + en: 'To customs', + 'es-mx': 'To customs', + es: 'To customs', + fr: 'Vers les douanes', + ge: 'To customs', + hu: 'To customs', + it: 'To customs', + jp: 'To customs', + kr: 'To customs', + pl: 'To customs', + po: 'To customs', + ru: 'To customs', + }, + access_via: ['SkierStash'], + }, + // Ragman + '5ac3b934156ae10c4430e83c': { + override_description: false, + location_description: { + ch: 'To interchange', + cz: 'To interchange', + en: 'To interchange', + 'es-mx': 'To interchange', + es: 'To interchange', + fr: "Vers l'échangeur", + ge: 'To interchange', + hu: 'To interchange', + it: 'To interchange', + jp: 'To interchange', + kr: 'To interchange', + pl: 'To interchange', + po: 'To interchange', + ru: 'To interchange', + }, + access_via: ['RagmanStash'], + }, + // Jaeger + '5c0647fdd443bc2504c2d371': { + override_description: false, + location_description: { + ch: 'In the woods, not far from the factory', + cz: 'In the woods, not far from the factory', + en: 'In the woods, not far from the factory', + 'es-mx': 'In the woods, not far from the factory', + es: 'In the woods, not far from the factory', + fr: "Dans les bois, pas loin de l'usine", + ge: 'In the woods, not far from the factory', + hu: 'In the woods, not far from the factory', + it: 'In the woods, not far from the factory', + jp: 'In the woods, not far from the factory', + kr: 'In the woods, not far from the factory', + pl: 'In the woods, not far from the factory', + po: 'In the woods, not far from the factory', + ru: 'In the woods, not far from the factory', + }, + access_via: ['JaegerStash'], + }, + // Peacekeeper + '5935c25fb3acc3127c3d8cd9': { + override_description: true, + location_description: { + ch: 'In the tunnel between the shoreline and the lighthouse', + cz: 'In the tunnel between the shoreline and the lighthouse', + en: 'In the tunnel between the shoreline and the lighthouse', + 'es-mx': 'In the tunnel between the shoreline and the lighthouse', + es: 'In the tunnel between the shoreline and the lighthouse', + fr: 'Dans le tunnel entre le littoral et le phare', + ge: 'In the tunnel between the shoreline and the lighthouse', + hu: 'In the tunnel between the shoreline and the lighthouse', + it: 'In the tunnel between the shoreline and the lighthouse', + jp: 'In the tunnel between the shoreline and the lighthouse', + kr: 'In the tunnel between the shoreline and the lighthouse', + pl: 'In the tunnel between the shoreline and the lighthouse', + po: 'In the tunnel between the shoreline and the lighthouse', + ru: 'In the tunnel between the shoreline and the lighthouse', + }, + access_via: ['PeacekeeperStash'], + }, + // Ref (arena) + '6617beeaa9cfa777ca915b7c': { + override_description: true, + location_description: { + ch: 'To customs', + cz: 'To customs', + en: 'To customs', + 'es-mx': 'To customs', + es: 'To customs', + fr: 'Vers les douanes', + ge: 'To customs', + hu: 'To customs', + it: 'To customs', + jp: 'To customs', + kr: 'To customs', + pl: 'To customs', + po: 'To customs', + ru: 'To customs', + }, + access_via: ['SkierStash'], + }, + // Fence + '579dc571d53a0658a154fbec': { + access_via: '*', + insurance_always_enabled: true, + insurance_config: { + insurance_price_coef: 100, + min_payment: 0, + min_return_hour: 1, + max_return_hour: 2, + max_storage_time: 480, + return_chance_percent: 100, + }, + repair_always_enabled: true, + repair_config: { + quality: 1, + currency: '5449016a4bdc2d6f028b456f', + currency_coefficient: 12, + repair_price_coef: 100, + }, + heal_always_enabled: true, + }, + // Sally (legacy) + Sally: { + override_description: true, + location_description: { + ch: 'Somewhere in the Military reserve', + cz: 'Somewhere in the Military reserve', + en: 'Somewhere in the Military reserve', + 'es-mx': 'Somewhere in the Military reserve', + es: 'Somewhere in the Military reserve', + fr: 'Quelque part dans la réserve militaire', + ge: 'Somewhere in the Military reserve', + hu: 'Somewhere in the Military reserve', + it: 'Somewhere in the Military reserve', + jp: 'Somewhere in the Military reserve', + kr: 'Somewhere in the Military reserve', + pl: 'Somewhere in the Military reserve', + po: 'Somewhere in the Military reserve', + ru: 'Somewhere in the Military reserve', + }, + access_via: ['ReserveBunkerStash'], + }, + }, + exfiltrations: { + factory4_day: { + 'Gate 3': 'MechanicStash', + Gate_o: 'JaegerStash', + }, + factory4_night: { + 'Gate 3': 'MechanicStash', + Gate_o: 'JaegerStash', + }, + bigmap: { + 'Railroad To Tarkov': 'TherapistStash', + 'Railroad To Military Base': 'SkierStash', + 'ZB-1011': 'MechanicStash', + 'Old Azs Gate': 'RagmanStash', + }, + woods: { + 'Factory Gate': 'JaegerStash', + 'South V-Ex': 'ShorelineWoodsStash', + }, + rezervbase: { + EXFIL_ScavCooperation: 'SkierStash', + Exit4: 'MilitaryLighthouseStash', + EXFIL_Bunker_D2: 'ReserveBunkerStash', + }, + interchange: { + 'NW Exfil': 'RagmanStash', + 'Saferoom Exfil': 'ReserveBunkerStash', + 'PP Exfil': 'PraporStash', + }, + shoreline: { + Tunnel: 'PeacekeeperStash', + 'Shorl_V-Ex': 'ShorelineWoodsStash', + 'South Fence Passage': 'ReserveBunkerStash', + }, + lighthouse: { + Coastal_South_Road: 'PeacekeeperStash', + ' V-Ex_light': 'MilitaryLighthouseStash', + }, + tarkovstreets: { + E5: 'TherapistStash', + E7_car: 'PraporStash', + E9_sniper: 'KlimovStash', + }, + laboratory: { + lab_Parking_Gate: 'PraporStash', + lab_Hangar_Gate: 'PraporStash', + lab_Elevator_Med: 'PraporStash', + lab_Under_Storage_Collector: 'PraporStash', + lab_Elevator_Main: 'PraporStash', + lab_Vent: 'PraporStash', + lab_Elevator_Cargo: 'PraporStash', + }, + sandbox: { + Scav_coop_exit: 'TherapistStash', + Sandbox_VExit: 'PraporStash', + }, + }, + infiltrations: { + TherapistStash: { + bigmap: ['Crossroads'], + sandbox: ['Scav Hideout'], + tarkovstreets: ['Zmeevsky Alley'], + }, + PraporStash: { + tarkovstreets: ['Streets Vehicle Extract'], + sandbox: ['Police Car'], + laboratory: [ + 'Cargo Elevator', + 'Hangar Gate', + 'Lab Sewage Conduit', + 'Lab Vents', + 'Main Elevator', + 'Med Block Elevator', + 'Parking Gate', + ], + interchange: ['Interchange Vehicle Extract'], + }, + MechanicStash: { + factory4_day: ['Gate 3'], + factory4_night: ['Gate 3'], + bigmap: ['ZB-1011'], + }, + RagmanStash: { + bigmap: ['Old Gas Scav'], + interchange: ['Railway'], + }, + SkierStash: { + bigmap: ['RR to Military Base'], + rezervbase: ['Scav lands rail'], + }, + PeacekeeperStash: { + lighthouse: ['Lighthouse Tunnel'], + shoreline: ['Shoreline Tunnel'], + }, + JaegerStash: { + factory4_day: ['Courtyard'], + factory4_night: ['Courtyard'], + woods: ['Factory Gate', 'RUAF Gate', 'UN Roadblock'], + }, + MilitaryLighthouseStash: { + lighthouse: ['Lighthouse Vehicle Extract'], + rezervbase: ['Checkpoint Fence'], + }, + ReserveBunkerStash: { + rezervbase: ['D-2'], + interchange: ['Safe Room'], + shoreline: ['North Fence Passage'], + }, + ShorelineWoodsStash: { + shoreline: ['Road to Customs'], + woods: ['Woods Vehicle Extract'], + }, + KlimovStash: { + tarkovstreets: ['Klimov Street'], + }, + }, + exfiltrations_config: { + 'Gate 3': { + displayName: { + en: 'Gate 3 to Customs - Mechanic (Hideout)', + }, + }, + 'Office Window': { + displayName: { + en: 'Office Window to woods - Jeager', + }, + }, + 'Railroad To Tarkov': { + displayName: { + en: 'Railroad To Tarkov to Streets, GZ - Therapist, ', + }, + }, + 'Railroad To Military Base': { + displayName: { + en: 'Railroad To Military Base to Reserve - Skier', + }, + }, + 'ZB-1011': { + displayName: { + en: 'ZB-1011 to Factory - Mechanic (Hideout)', + }, + }, + 'Old Azs Gate': { + displayName: { + en: 'Old Gas Station Gate to Interchange - Ragman', + }, + }, + 'Factory Gate': { + displayName: { + en: 'Factory Gate to Factory - Jeager', + }, + }, + 'South V-Ex': { + displayName: { + en: 'South V-Ex to Shoreline', + }, + }, + EXFIL_ScavCooperation: { + displayName: { + en: 'Scav Lands to Customs - Skier', + }, + }, + Exit4: { + displayName: { + en: 'Checkpoint Fence to Lighthouse', + }, + }, + EXFIL_Bunker_D2: { + displayName: { + en: 'D-2 to interchange', + }, + }, + 'NW Exfil': { + displayName: { + en: 'Railway Exfil to Customs - Ragman', + }, + }, + 'Saferoom Exfil': { + displayName: { + en: 'Saferoom to Reserve, Shoreline', + }, + }, + 'PP Exfil': { + displayName: { + en: 'Power Station V-Ex to Customs, Streets, GZ, Labs - Prapor', + }, + }, + Tunnel: { + displayName: { + en: 'Tunnel to Lighthouse - Peacekeeper', + }, + }, + 'Shorl_V-Ex': { + displayName: { + en: 'Road to North V-Ex to Woods', + }, + }, + 'South Fence Passage': { + displayName: { + en: 'Old Bunker to Reserve, Interchange', + }, + }, + Coastal_South_Road: { + displayName: { + en: 'Southern Road to Shoreline - Peacekeeper', + }, + }, + ' V-Ex_light': { + displayName: { + en: 'Road to Military Base V-Ex to Reserve', + }, + }, + E5: { + displayName: { + en: 'Collapsed Crane to Customs, GZ - Therapist', + }, + }, + E7_car: { + displayName: { + en: 'Primorsky Ave Taxi V-Ex to Customs, Interchange, GZ, Labs - Prapor', + }, + }, + lab_Parking_Gate: { + displayName: { + en: 'Parking Gate', + }, + }, + lab_Hangar_Gate: { + displayName: { + en: 'Hangar Gate', + }, + }, + lab_Elevator_Med: { + displayName: { + en: 'Medical Block Elevator', + }, + }, + lab_Under_Storage_Collector: { + displayName: { + en: 'Sewage Conduit', + }, + }, + lab_Elevator_Main: { + displayName: { + en: 'Main Elevator', + }, + }, + lab_Vent: { + displayName: { + en: 'Ventilation Shaft', + }, + }, + lab_Elevator_Cargo: { + displayName: { + en: 'Cargo Elevator', + }, + }, + Scav_coop_exit: { + displayName: { + en: 'Scav Checkpoint to Customs, Streets - Therapist', + }, + }, + Sandbox_VExit: { + displayName: { + en: 'Police Cordon V-Ex to Customs, Interchange, Streets, Labs - Prapor', + }, + }, + }, +} diff --git a/configs/LegacyPathToTarkovV5/config.jsonc b/configs/LegacyPathToTarkovV5/config.jsonc deleted file mode 100644 index d2d8d5f0..00000000 --- a/configs/LegacyPathToTarkovV5/config.jsonc +++ /dev/null @@ -1,584 +0,0 @@ -{ - "enabled": true, - "debug": true, - "override_by_profiles": {}, - "initial_offraid_position": "MechanicStash", - "respawn_at": ["MechanicStash"], - "reset_offraid_position_on_player_die": true, - "traders_access_restriction": true, - "hideout_multistash_enabled": true, - "player_scav_move_offraid_position": false, - "bypass_keep_found_in_raid_tweak": false, - "bypass_uninstall_procedure": false, - "restrictions_in_raid": { - // roubles - "5449016a4bdc2d6f028b456f": { - "Value": 100000000, - }, - // dollars - "5696686a4bdc2da3298b456a": { - "Value": 1000000, - }, - // euros - "569668774bdc2da2298b4568": { - "Value": 1000000, - }, - // case key - "67449b6c89d5e1ddc603f504": { - "Value": 42, - }, - // locked case - "6740987b89d5e1ddc603f4f0": { - "Value": 10, - }, - }, - "offraid_regen_config": { - "hydration": { - "access_via": ["*"], - }, - "energy": { - "access_via": ["*"], - }, - "health": { - "access_via": ["*"], - }, - }, - "hideout_main_stash_access_via": ["MechanicStash"], - "hideout_secondary_stashes": [ - { - "id": "PathToTarkov_Therapist_stash", - "size": 22, - "access_via": ["TherapistStash"], - }, - { - "id": "PathToTarkov_Prapor_stash", - "size": 22, - "access_via": ["PraporStash"], - }, - { - "id": "PathToTarkov_Mechanic_stash", - "size": 22, - "access_via": ["MechanicStash"], - }, - { - "id": "PathToTarkov_Ragman_stash", - "size": 22, - "access_via": ["RagmanStash"], - }, - { - "id": "PathToTarkov_Skier_stash", - "size": 22, - "access_via": ["SkierStash"], - }, - { - "id": "PathToTarkov_Peacekeeper_stash", - "size": 22, - "access_via": ["PeacekeeperStash"], - }, - { - "id": "PathToTarkov_Jaeger_stash", - "size": 22, - "access_via": ["JaegerStash"], - }, - { - "id": "PathToTarkov_MilitaryLighthouse_stash", - "size": 22, - "access_via": ["MilitaryLighthouseStash"], - }, - { - "id": "PathToTarkov_ReserveBunker_stash", - "size": 22, - "access_via": ["ReserveBunkerStash"], - }, - { - "id": "PathToTarkov_Car_stash", - "size": 22, - "access_via": ["ShorelineWoodsStash"], - }, - { - "id": "PathToTarkov_Klimov_stash", - "size": 22, - "access_via": ["KlimovStash"], - }, - ], - "traders_config": { - "54cb50c76803fa8b248b4571": { - // Prapor - "override_description": false, - "location_description": { - "ch": "In his car, he hangs around the city", - "cz": "In his car, he hangs around the city", - "en": "In his car, he hangs around the city", - "es-mx": "In his car, he hangs around the city", - "es": "In his car, he hangs around the city", - "fr": "Dans sa voiture, il traine en ville", - "ge": "In his car, he hangs around the city", - "hu": "In his car, he hangs around the city", - "it": "In his car, he hangs around the city", - "jp": "In his car, he hangs around the city", - "kr": "In his car, he hangs around the city", - "pl": "In his car, he hangs around the city", - "po": "In his car, he hangs around the city", - "ru": "In his car, he hangs around the city", - }, - "access_via": ["PraporStash"], - }, - // Therapist - "54cb57776803fa99248b456e": { - "override_description": false, - "location_description": { - "ch": "in the city", - "cz": "In the city", - "en": "In the city", - "es-mx": "In the city", - "es": "In the city", - "fr": "En ville", - "ge": "In the city", - "hu": "In the city", - "it": "In the city", - "jp": "In the city", - "kr": "In the city", - "pl": "In the city", - "po": "In the city", - "ru": "In the city", - }, - "access_via": ["TherapistStash"], - }, - // Mechanic - "5a7c2eca46aef81a7ca2145d": { - "override_description": false, - "location_description": { - "ch": "inside the factory (at home)", - "cz": "inside the factory (at home)", - "en": "inside the factory (at home)", - "es-mx": "inside the factory (at home)", - "es": "inside the factory (at home)", - "fr": "Dans l'usine (à la maison)", - "ge": "inside the factory (at home)", - "hu": "inside the factory (at home)", - "it": "inside the factory (at home)", - "jp": "inside the factory (at home)", - "kr": "inside the factory (at home)", - "pl": "inside the factory (at home)", - "po": "inside the factory (at home)", - "ru": "inside the factory (at home)", - }, - "access_via": ["MechanicStash"], - }, - // Skier - "58330581ace78e27b8b10cee": { - "override_description": false, - "location_description": { - "ch": "To customs", - "cz": "To customs", - "en": "To customs", - "es-mx": "To customs", - "es": "To customs", - "fr": "Vers les douanes", - "ge": "To customs", - "hu": "To customs", - "it": "To customs", - "jp": "To customs", - "kr": "To customs", - "pl": "To customs", - "po": "To customs", - "ru": "To customs", - }, - "access_via": ["SkierStash"], - }, - // Ragman - "5ac3b934156ae10c4430e83c": { - "override_description": false, - "location_description": { - "ch": "To interchange", - "cz": "To interchange", - "en": "To interchange", - "es-mx": "To interchange", - "es": "To interchange", - "fr": "Vers l'échangeur", - "ge": "To interchange", - "hu": "To interchange", - "it": "To interchange", - "jp": "To interchange", - "kr": "To interchange", - "pl": "To interchange", - "po": "To interchange", - "ru": "To interchange", - }, - "access_via": ["RagmanStash"], - }, - // Jaeger - "5c0647fdd443bc2504c2d371": { - "override_description": false, - "location_description": { - "ch": "In the woods, not far from the factory", - "cz": "In the woods, not far from the factory", - "en": "In the woods, not far from the factory", - "es-mx": "In the woods, not far from the factory", - "es": "In the woods, not far from the factory", - "fr": "Dans les bois, pas loin de l'usine", - "ge": "In the woods, not far from the factory", - "hu": "In the woods, not far from the factory", - "it": "In the woods, not far from the factory", - "jp": "In the woods, not far from the factory", - "kr": "In the woods, not far from the factory", - "pl": "In the woods, not far from the factory", - "po": "In the woods, not far from the factory", - "ru": "In the woods, not far from the factory", - }, - "access_via": ["JaegerStash"], - }, - // Peacekeeper - "5935c25fb3acc3127c3d8cd9": { - "override_description": true, - "location_description": { - "ch": "In the tunnel between the shoreline and the lighthouse", - "cz": "In the tunnel between the shoreline and the lighthouse", - "en": "In the tunnel between the shoreline and the lighthouse", - "es-mx": "In the tunnel between the shoreline and the lighthouse", - "es": "In the tunnel between the shoreline and the lighthouse", - "fr": "Dans le tunnel entre le littoral et le phare", - "ge": "In the tunnel between the shoreline and the lighthouse", - "hu": "In the tunnel between the shoreline and the lighthouse", - "it": "In the tunnel between the shoreline and the lighthouse", - "jp": "In the tunnel between the shoreline and the lighthouse", - "kr": "In the tunnel between the shoreline and the lighthouse", - "pl": "In the tunnel between the shoreline and the lighthouse", - "po": "In the tunnel between the shoreline and the lighthouse", - "ru": "In the tunnel between the shoreline and the lighthouse", - }, - "access_via": ["PeacekeeperStash"], - }, - // Ref (arena) - "6617beeaa9cfa777ca915b7c": { - "override_description": true, - "location_description": { - "ch": "To customs", - "cz": "To customs", - "en": "To customs", - "es-mx": "To customs", - "es": "To customs", - "fr": "Vers les douanes", - "ge": "To customs", - "hu": "To customs", - "it": "To customs", - "jp": "To customs", - "kr": "To customs", - "pl": "To customs", - "po": "To customs", - "ru": "To customs", - }, - "access_via": ["SkierStash"], - }, - // Fence - "579dc571d53a0658a154fbec": { - "access_via": "*", - "insurance_always_enabled": true, - "insurance_config": { - "insurance_price_coef": 100, - "min_payment": 0, - "min_return_hour": 1, - "max_return_hour": 2, - "max_storage_time": 480, - "return_chance_percent": 100, - }, - "repair_always_enabled": true, - "repair_config": { - "quality": 1, - "currency": "5449016a4bdc2d6f028b456f", - "currency_coefficient": 12, - "repair_price_coef": 100, - }, - "heal_always_enabled": true, - }, - // Sally (legacy) - "Sally": { - "override_description": true, - "location_description": { - "ch": "Somewhere in the Military reserve", - "cz": "Somewhere in the Military reserve", - "en": "Somewhere in the Military reserve", - "es-mx": "Somewhere in the Military reserve", - "es": "Somewhere in the Military reserve", - "fr": "Quelque part dans la réserve militaire", - "ge": "Somewhere in the Military reserve", - "hu": "Somewhere in the Military reserve", - "it": "Somewhere in the Military reserve", - "jp": "Somewhere in the Military reserve", - "kr": "Somewhere in the Military reserve", - "pl": "Somewhere in the Military reserve", - "po": "Somewhere in the Military reserve", - "ru": "Somewhere in the Military reserve", - }, - "access_via": ["ReserveBunkerStash"], - }, - }, - "exfiltrations": { - "factory4_day": { - "Gate 3": "MechanicStash", - "Gate_o": "JaegerStash", - }, - "factory4_night": { - "Gate 3": "MechanicStash", - "Gate_o": "JaegerStash", - }, - "bigmap": { - "Railroad To Tarkov": "TherapistStash", - "Railroad To Military Base": "SkierStash", - "ZB-1011": "MechanicStash", - "Old Azs Gate": "RagmanStash", - }, - "woods": { - "Factory Gate": "JaegerStash", - "South V-Ex": "ShorelineWoodsStash", - }, - "rezervbase": { - "EXFIL_ScavCooperation": "SkierStash", - "Exit4": "MilitaryLighthouseStash", - "EXFIL_Bunker_D2": "ReserveBunkerStash", - }, - "interchange": { - "NW Exfil": "RagmanStash", - "Saferoom Exfil": "ReserveBunkerStash", - "PP Exfil": "PraporStash", - }, - "shoreline": { - "Tunnel": "PeacekeeperStash", - "Shorl_V-Ex": "ShorelineWoodsStash", - "South Fence Passage": "ReserveBunkerStash", - }, - "lighthouse": { - "Coastal_South_Road": "PeacekeeperStash", - " V-Ex_light": "MilitaryLighthouseStash", - }, - "tarkovstreets": { - "E5": "TherapistStash", - "E7_car": "PraporStash", - "E9_sniper": "KlimovStash", - }, - "laboratory": { - "lab_Parking_Gate": "PraporStash", - "lab_Hangar_Gate": "PraporStash", - "lab_Elevator_Med": "PraporStash", - "lab_Under_Storage_Collector": "PraporStash", - "lab_Elevator_Main": "PraporStash", - "lab_Vent": "PraporStash", - "lab_Elevator_Cargo": "PraporStash", - }, - "sandbox": { - "Scav_coop_exit": "TherapistStash", - "Sandbox_VExit": "PraporStash", - }, - }, - "infiltrations": { - "TherapistStash": { - "bigmap": ["Crossroads"], - "sandbox": ["Scav Hideout"], - "tarkovstreets": ["Zmeevsky Alley"], - }, - "PraporStash": { - "tarkovstreets": ["Streets Vehicle Extract"], - "sandbox": ["Police Car"], - "laboratory": [ - "Cargo Elevator", - "Hangar Gate", - "Lab Sewage Conduit", - "Lab Vents", - "Main Elevator", - "Med Block Elevator", - "Parking Gate", - ], - "interchange": ["Interchange Vehicle Extract"], - }, - "MechanicStash": { - "factory4_day": ["Gate 3"], - "factory4_night": ["Gate 3"], - "bigmap": ["ZB-1011"], - }, - "RagmanStash": { - "bigmap": ["Old Gas Scav"], - "interchange": ["Railway"], - }, - "SkierStash": { - "bigmap": ["RR to Military Base"], - "rezervbase": ["Scav lands rail"], - }, - "PeacekeeperStash": { - "lighthouse": ["Lighthouse Tunnel"], - "shoreline": ["Shoreline Tunnel"], - }, - "JaegerStash": { - "factory4_day": ["Courtyard"], - "factory4_night": ["Courtyard"], - "woods": ["Factory Gate", "RUAF Gate", "UN Roadblock"], - }, - "MilitaryLighthouseStash": { - "lighthouse": ["Lighthouse Vehicle Extract"], - "rezervbase": ["Checkpoint Fence"], - }, - "ReserveBunkerStash": { - "rezervbase": ["D-2"], - "interchange": ["Safe Room"], - "shoreline": ["North Fence Passage"], - }, - "ShorelineWoodsStash": { - "shoreline": ["Road to Customs"], - "woods": ["Woods Vehicle Extract"], - }, - "KlimovStash": { - "tarkovstreets": ["Klimov Street"], - }, - }, - "exfiltrations_config": { - "Gate 3": { - "displayName": { - "en": "Gate 3 to Customs - Mechanic (Hideout)", - }, - }, - "Office Window": { - "displayName": { - "en": "Office Window to woods - Jeager", - }, - }, - "Railroad To Tarkov": { - "displayName": { - "en": "Railroad To Tarkov to Streets, GZ - Therapist, ", - }, - }, - "Railroad To Military Base": { - "displayName": { - "en": "Railroad To Military Base to Reserve - Skier", - }, - }, - "ZB-1011": { - "displayName": { - "en": "ZB-1011 to Factory - Mechanic (Hideout)", - }, - }, - "Old Azs Gate": { - "displayName": { - "en": "Old Gas Station Gate to Interchange - Ragman", - }, - }, - "Factory Gate": { - "displayName": { - "en": "Factory Gate to Factory - Jeager", - }, - }, - "South V-Ex": { - "displayName": { - "en": "South V-Ex to Shoreline", - }, - }, - "EXFIL_ScavCooperation": { - "displayName": { - "en": "Scav Lands to Customs - Skier", - }, - }, - "Exit4": { - "displayName": { - "en": "Checkpoint Fence to Lighthouse", - }, - }, - "EXFIL_Bunker_D2": { - "displayName": { - "en": "D-2 to interchange", - }, - }, - "NW Exfil": { - "displayName": { - "en": "Railway Exfil to Customs - Ragman", - }, - }, - "Saferoom Exfil": { - "displayName": { - "en": "Saferoom to Reserve, Shoreline", - }, - }, - "PP Exfil": { - "displayName": { - "en": "Power Station V-Ex to Customs, Streets, GZ, Labs - Prapor", - }, - }, - "Tunnel": { - "displayName": { - "en": "Tunnel to Lighthouse - Peacekeeper", - }, - }, - "Shorl_V-Ex": { - "displayName": { - "en": "Road to North V-Ex to Woods", - }, - }, - "South Fence Passage": { - "displayName": { - "en": "Old Bunker to Reserve, Interchange", - }, - }, - "Coastal_South_Road": { - "displayName": { - "en": "Southern Road to Shoreline - Peacekeeper", - }, - }, - " V-Ex_light": { - "displayName": { - "en": "Road to Military Base V-Ex to Reserve", - }, - }, - "E5": { - "displayName": { - "en": "Collapsed Crane to Customs, GZ - Therapist", - }, - }, - "E7_car": { - "displayName": { - "en": "Primorsky Ave Taxi V-Ex to Customs, Interchange, GZ, Labs - Prapor", - }, - }, - "lab_Parking_Gate": { - "displayName": { - "en": "Parking Gate", - }, - }, - "lab_Hangar_Gate": { - "displayName": { - "en": "Hangar Gate", - }, - }, - "lab_Elevator_Med": { - "displayName": { - "en": "Medical Block Elevator", - }, - }, - "lab_Under_Storage_Collector": { - "displayName": { - "en": "Sewage Conduit", - }, - }, - "lab_Elevator_Main": { - "displayName": { - "en": "Main Elevator", - }, - }, - "lab_Vent": { - "displayName": { - "en": "Ventilation Shaft", - }, - }, - "lab_Elevator_Cargo": { - "displayName": { - "en": "Cargo Elevator", - }, - }, - "Scav_coop_exit": { - "displayName": { - "en": "Scav Checkpoint to Customs, Streets - Therapist", - }, - }, - "Sandbox_VExit": { - "displayName": { - "en": "Police Cordon V-Ex to Customs, Interchange, Streets, Labs - Prapor", - }, - }, - }, -} diff --git a/configs/LinearPath/config.json5 b/configs/LinearPath/config.json5 new file mode 100644 index 00000000..11f2d37c --- /dev/null +++ b/configs/LinearPath/config.json5 @@ -0,0 +1,380 @@ +{ + enabled: true, + debug: true, + initial_offraid_position: 'MechanicStash', + reset_offraid_position_on_player_die: true, + traders_access_restriction: true, + hideout_multistash_enabled: true, + player_scav_move_offraid_position: false, + bypass_keep_found_in_raid_tweak: false, + bypass_uninstall_procedure: false, + restrictions_in_raid: { + // roubles + '5449016a4bdc2d6f028b456f': { + Value: 100000000, + }, + // dollars + '5696686a4bdc2da3298b456a': { + Value: 1000000, + }, + // euros + '569668774bdc2da2298b4568': { + Value: 1000000, + }, + // case key + '67449b6c89d5e1ddc603f504': { + Value: 42, + }, + // locked case + '6740987b89d5e1ddc603f4f0': { + Value: 10, + }, + }, + offraid_regen_config: { + hydration: { + access_via: ['*'], + }, + energy: { + access_via: ['*'], + }, + health: { + access_via: ['*'], + }, + }, + hideout_main_stash_access_via: ['MechanicStash'], + hideout_secondary_stashes: [ + { + id: 'PathToTarkov_Therapist_stash', + size: 22, + access_via: ['TherapistStash'], + }, + { + id: 'PathToTarkov_Prapor_stash', + size: 22, + access_via: ['PraporStash'], + }, + { + id: 'PathToTarkov_Mechanic_stash', + size: 22, + access_via: ['MechanicStash'], + }, + { + id: 'PathToTarkov_Ragman_stash', + size: 22, + access_via: ['RagmanStash'], + }, + { + id: 'PathToTarkov_Skier_stash', + size: 22, + access_via: ['SkierStash'], + }, + { + id: 'PathToTarkov_Peacekeeper_stash', + size: 22, + access_via: ['PeacekeeperStash'], + }, + { + id: 'PathToTarkov_Jaeger_stash', + size: 22, + access_via: ['JaegerStash'], + }, + { + id: 'PathToTarkov_MilitaryLighthouse_stash', + size: 22, + access_via: ['MilitaryLighthouseStash'], + }, + { + id: 'PathToTarkov_Klimov_stash', + size: 22, + access_via: ['KlimovStash'], + }, + ], + traders_config: { + // Prapor + '54cb50c76803fa8b248b4571': { + override_description: false, + location_description: { + ch: 'In his car, he hangs around the city', + cz: 'In his car, he hangs around the city', + en: 'In his car, he hangs around the city', + 'es-mx': 'In his car, he hangs around the city', + es: 'In his car, he hangs around the city', + fr: 'Dans sa voiture, il traine en ville', + ge: 'In his car, he hangs around the city', + hu: 'In his car, he hangs around the city', + it: 'In his car, he hangs around the city', + jp: 'In his car, he hangs around the city', + kr: 'In his car, he hangs around the city', + pl: 'In his car, he hangs around the city', + po: 'In his car, he hangs around the city', + ru: 'In his car, he hangs around the city', + }, + access_via: ['PraporStash'], + }, + // Therapist + '54cb57776803fa99248b456e': { + override_description: false, + location_description: { + ch: 'in the city', + cz: 'In the city', + en: 'In the city', + 'es-mx': 'In the city', + es: 'In the city', + fr: 'En ville', + ge: 'In the city', + hu: 'In the city', + it: 'In the city', + jp: 'In the city', + kr: 'In the city', + pl: 'In the city', + po: 'In the city', + ru: 'In the city', + }, + access_via: ['TherapistStash'], + }, + // Mechanic + '5a7c2eca46aef81a7ca2145d': { + override_description: false, + location_description: { + ch: 'inside the factory (at home)', + cz: 'inside the factory (at home)', + en: 'inside the factory (at home)', + 'es-mx': 'inside the factory (at home)', + es: 'inside the factory (at home)', + fr: "Dans l'usine (à la maison)", + ge: 'inside the factory (at home)', + hu: 'inside the factory (at home)', + it: 'inside the factory (at home)', + jp: 'inside the factory (at home)', + kr: 'inside the factory (at home)', + pl: 'inside the factory (at home)', + po: 'inside the factory (at home)', + ru: 'inside the factory (at home)', + }, + access_via: ['MechanicStash'], + }, + // Skier + '58330581ace78e27b8b10cee': { + override_description: false, + location_description: { + ch: 'To customs', + cz: 'To customs', + en: 'To customs', + 'es-mx': 'To customs', + es: 'To customs', + fr: 'Vers les douanes', + ge: 'To customs', + hu: 'To customs', + it: 'To customs', + jp: 'To customs', + kr: 'To customs', + pl: 'To customs', + po: 'To customs', + ru: 'To customs', + }, + access_via: ['SkierStash'], + }, + // Ragman + '5ac3b934156ae10c4430e83c': { + override_description: false, + location_description: { + ch: 'To interchange', + cz: 'To interchange', + en: 'To interchange', + 'es-mx': 'To interchange', + es: 'To interchange', + fr: "Vers l'échangeur", + ge: 'To interchange', + hu: 'To interchange', + it: 'To interchange', + jp: 'To interchange', + kr: 'To interchange', + pl: 'To interchange', + po: 'To interchange', + ru: 'To interchange', + }, + access_via: ['RagmanStash'], + }, + // Jaeger + '5c0647fdd443bc2504c2d371': { + override_description: false, + location_description: { + ch: 'In the woods, not far from the factory', + cz: 'In the woods, not far from the factory', + en: 'In the woods, not far from the factory', + 'es-mx': 'In the woods, not far from the factory', + es: 'In the woods, not far from the factory', + fr: "Dans les bois, pas loin de l'usine", + ge: 'In the woods, not far from the factory', + hu: 'In the woods, not far from the factory', + it: 'In the woods, not far from the factory', + jp: 'In the woods, not far from the factory', + kr: 'In the woods, not far from the factory', + pl: 'In the woods, not far from the factory', + po: 'In the woods, not far from the factory', + ru: 'In the woods, not far from the factory', + }, + access_via: ['JaegerStash'], + }, + // Peacekeeper + '5935c25fb3acc3127c3d8cd9': { + override_description: true, + location_description: { + ch: 'In the tunnel between the shoreline and the lighthouse', + cz: 'In the tunnel between the shoreline and the lighthouse', + en: 'In the tunnel between the shoreline and the lighthouse', + 'es-mx': 'In the tunnel between the shoreline and the lighthouse', + es: 'In the tunnel between the shoreline and the lighthouse', + fr: 'Dans le tunnel entre le littoral et le phare', + ge: 'In the tunnel between the shoreline and the lighthouse', + hu: 'In the tunnel between the shoreline and the lighthouse', + it: 'In the tunnel between the shoreline and the lighthouse', + jp: 'In the tunnel between the shoreline and the lighthouse', + kr: 'In the tunnel between the shoreline and the lighthouse', + pl: 'In the tunnel between the shoreline and the lighthouse', + po: 'In the tunnel between the shoreline and the lighthouse', + ru: 'In the tunnel between the shoreline and the lighthouse', + }, + access_via: ['PeacekeeperStash'], + }, + // Ref (arena) + '6617beeaa9cfa777ca915b7c': { + override_description: true, + location_description: { + ch: 'To customs', + cz: 'To customs', + en: 'To customs', + 'es-mx': 'To customs', + es: 'To customs', + fr: 'Vers les douanes', + ge: 'To customs', + hu: 'To customs', + it: 'To customs', + jp: 'To customs', + kr: 'To customs', + pl: 'To customs', + po: 'To customs', + ru: 'To customs', + }, + access_via: ['SkierStash'], + }, + // Fence + '579dc571d53a0658a154fbec': { + access_via: '*', + insurance_always_enabled: true, + insurance_config: { + insurance_price_coef: 100, + min_payment: 0, + min_return_hour: 1, + max_return_hour: 2, + max_storage_time: 480, + }, + repair_always_enabled: true, + repair_config: { + quality: 1, + currency: '5449016a4bdc2d6f028b456f', + currency_coefficient: 12, + repair_price_coef: 0, + }, + heal_always_enabled: true, + }, + }, + exfiltrations: { + factory4_day: { + 'Gate 3': 'MechanicStash', + Gate_o: 'JaegerStash', + }, + factory4_night: { + 'Gate 3': 'MechanicStash', + Gate_o: 'JaegerStash', + }, + bigmap: { + 'Railroad To Tarkov': 'TherapistStash', + 'Railroad To Military Base': 'SkierStash', + 'Factory Far Corner': 'MechanicStash', + 'Old Azs Gate': 'RagmanStash', + }, + woods: { + 'Factory Gate': 'JaegerStash', + }, + rezervbase: { + EXFIL_ScavCooperation: 'SkierStash', + Exit4: 'MilitaryLighthouseStash', + }, + interchange: { + 'NW Exfil': 'RagmanStash', + }, + shoreline: { + Tunnel: 'PeacekeeperStash', + }, + lighthouse: { + Coastal_South_Road: 'PeacekeeperStash', + ' V-Ex_light': 'MilitaryLighthouseStash', + }, + tarkovstreets: { + E5: 'TherapistStash', + E7_car: 'PraporStash', + E9_sniper: 'KlimovStash', + }, + laboratory: { + lab_Parking_Gate: 'PraporStash', + lab_Hangar_Gate: 'PraporStash', + lab_Elevator_Med: 'PraporStash', + lab_Under_Storage_Collector: 'PraporStash', + lab_Elevator_Main: 'PraporStash', + lab_Vent: 'PraporStash', + lab_Elevator_Cargo: 'PraporStash', + }, + sandbox: { + Sandbox_VExit: 'PraporStash', + }, + }, + infiltrations: { + TherapistStash: { + bigmap: ['Crossroads'], + tarkovstreets: ['Zmeevsky Alley'], + }, + PraporStash: { + tarkovstreets: ['Klimov Street'], + sandbox: ['Mira Ave'], + laboratory: [ + 'Cargo Elevator', + 'Hangar Gate', + 'Lab Sewage Conduit', + 'Lab Vents', + 'Main Elevator', + 'Med Block Elevator', + 'Parking Gate', + ], + }, + MechanicStash: { + factory4_day: ['Gate 3'], + factory4_night: ['Gate 3'], + bigmap: ['ZB-1011'], + }, + RagmanStash: { + bigmap: ['Old Gas Scav'], + interchange: ['Railway'], + }, + SkierStash: { + bigmap: ['RR to Military Base'], + rezervbase: ['Scav lands rail'], + }, + PeacekeeperStash: { + lighthouse: ['Lighthouse Tunnel'], + shoreline: ['Shoreline Tunnel'], + }, + JaegerStash: { + factory4_day: ['Courtyard'], + factory4_night: ['Courtyard'], + woods: ['Factory Gate', 'RUAF Gate', 'UN Roadblock'], + }, + MilitaryLighthouseStash: { + lighthouse: ['Lighthouse Vehicle Extract'], + rezervbase: ['Checkpoint Fence'], + }, + KlimovStash: { + tarkovstreets: ['Klimov Street'], + }, + }, +} diff --git a/configs/LinearPath/config.jsonc b/configs/LinearPath/config.jsonc deleted file mode 100644 index 74b8aa13..00000000 --- a/configs/LinearPath/config.jsonc +++ /dev/null @@ -1,380 +0,0 @@ -{ - "enabled": true, - "debug": true, - "initial_offraid_position": "MechanicStash", - "reset_offraid_position_on_player_die": true, - "traders_access_restriction": true, - "hideout_multistash_enabled": true, - "player_scav_move_offraid_position": false, - "bypass_keep_found_in_raid_tweak": false, - "bypass_uninstall_procedure": false, - "restrictions_in_raid": { - // roubles - "5449016a4bdc2d6f028b456f": { - "Value": 100000000, - }, - // dollars - "5696686a4bdc2da3298b456a": { - "Value": 1000000, - }, - // euros - "569668774bdc2da2298b4568": { - "Value": 1000000, - }, - // case key - "67449b6c89d5e1ddc603f504": { - "Value": 42, - }, - // locked case - "6740987b89d5e1ddc603f4f0": { - "Value": 10, - }, - }, - "offraid_regen_config": { - "hydration": { - "access_via": ["*"], - }, - "energy": { - "access_via": ["*"], - }, - "health": { - "access_via": ["*"], - }, - }, - "hideout_main_stash_access_via": ["MechanicStash"], - "hideout_secondary_stashes": [ - { - "id": "PathToTarkov_Therapist_stash", - "size": 22, - "access_via": ["TherapistStash"], - }, - { - "id": "PathToTarkov_Prapor_stash", - "size": 22, - "access_via": ["PraporStash"], - }, - { - "id": "PathToTarkov_Mechanic_stash", - "size": 22, - "access_via": ["MechanicStash"], - }, - { - "id": "PathToTarkov_Ragman_stash", - "size": 22, - "access_via": ["RagmanStash"], - }, - { - "id": "PathToTarkov_Skier_stash", - "size": 22, - "access_via": ["SkierStash"], - }, - { - "id": "PathToTarkov_Peacekeeper_stash", - "size": 22, - "access_via": ["PeacekeeperStash"], - }, - { - "id": "PathToTarkov_Jaeger_stash", - "size": 22, - "access_via": ["JaegerStash"], - }, - { - "id": "PathToTarkov_MilitaryLighthouse_stash", - "size": 22, - "access_via": ["MilitaryLighthouseStash"], - }, - { - "id": "PathToTarkov_Klimov_stash", - "size": 22, - "access_via": ["KlimovStash"], - }, - ], - "traders_config": { - // Prapor - "54cb50c76803fa8b248b4571": { - "override_description": false, - "location_description": { - "ch": "In his car, he hangs around the city", - "cz": "In his car, he hangs around the city", - "en": "In his car, he hangs around the city", - "es-mx": "In his car, he hangs around the city", - "es": "In his car, he hangs around the city", - "fr": "Dans sa voiture, il traine en ville", - "ge": "In his car, he hangs around the city", - "hu": "In his car, he hangs around the city", - "it": "In his car, he hangs around the city", - "jp": "In his car, he hangs around the city", - "kr": "In his car, he hangs around the city", - "pl": "In his car, he hangs around the city", - "po": "In his car, he hangs around the city", - "ru": "In his car, he hangs around the city", - }, - "access_via": ["PraporStash"], - }, - // Therapist - "54cb57776803fa99248b456e": { - "override_description": false, - "location_description": { - "ch": "in the city", - "cz": "In the city", - "en": "In the city", - "es-mx": "In the city", - "es": "In the city", - "fr": "En ville", - "ge": "In the city", - "hu": "In the city", - "it": "In the city", - "jp": "In the city", - "kr": "In the city", - "pl": "In the city", - "po": "In the city", - "ru": "In the city", - }, - "access_via": ["TherapistStash"], - }, - // Mechanic - "5a7c2eca46aef81a7ca2145d": { - "override_description": false, - "location_description": { - "ch": "inside the factory (at home)", - "cz": "inside the factory (at home)", - "en": "inside the factory (at home)", - "es-mx": "inside the factory (at home)", - "es": "inside the factory (at home)", - "fr": "Dans l'usine (à la maison)", - "ge": "inside the factory (at home)", - "hu": "inside the factory (at home)", - "it": "inside the factory (at home)", - "jp": "inside the factory (at home)", - "kr": "inside the factory (at home)", - "pl": "inside the factory (at home)", - "po": "inside the factory (at home)", - "ru": "inside the factory (at home)", - }, - "access_via": ["MechanicStash"], - }, - // Skier - "58330581ace78e27b8b10cee": { - "override_description": false, - "location_description": { - "ch": "To customs", - "cz": "To customs", - "en": "To customs", - "es-mx": "To customs", - "es": "To customs", - "fr": "Vers les douanes", - "ge": "To customs", - "hu": "To customs", - "it": "To customs", - "jp": "To customs", - "kr": "To customs", - "pl": "To customs", - "po": "To customs", - "ru": "To customs", - }, - "access_via": ["SkierStash"], - }, - // Ragman - "5ac3b934156ae10c4430e83c": { - "override_description": false, - "location_description": { - "ch": "To interchange", - "cz": "To interchange", - "en": "To interchange", - "es-mx": "To interchange", - "es": "To interchange", - "fr": "Vers l'échangeur", - "ge": "To interchange", - "hu": "To interchange", - "it": "To interchange", - "jp": "To interchange", - "kr": "To interchange", - "pl": "To interchange", - "po": "To interchange", - "ru": "To interchange", - }, - "access_via": ["RagmanStash"], - }, - // Jaeger - "5c0647fdd443bc2504c2d371": { - "override_description": false, - "location_description": { - "ch": "In the woods, not far from the factory", - "cz": "In the woods, not far from the factory", - "en": "In the woods, not far from the factory", - "es-mx": "In the woods, not far from the factory", - "es": "In the woods, not far from the factory", - "fr": "Dans les bois, pas loin de l'usine", - "ge": "In the woods, not far from the factory", - "hu": "In the woods, not far from the factory", - "it": "In the woods, not far from the factory", - "jp": "In the woods, not far from the factory", - "kr": "In the woods, not far from the factory", - "pl": "In the woods, not far from the factory", - "po": "In the woods, not far from the factory", - "ru": "In the woods, not far from the factory", - }, - "access_via": ["JaegerStash"], - }, - // Peacekeeper - "5935c25fb3acc3127c3d8cd9": { - "override_description": true, - "location_description": { - "ch": "In the tunnel between the shoreline and the lighthouse", - "cz": "In the tunnel between the shoreline and the lighthouse", - "en": "In the tunnel between the shoreline and the lighthouse", - "es-mx": "In the tunnel between the shoreline and the lighthouse", - "es": "In the tunnel between the shoreline and the lighthouse", - "fr": "Dans le tunnel entre le littoral et le phare", - "ge": "In the tunnel between the shoreline and the lighthouse", - "hu": "In the tunnel between the shoreline and the lighthouse", - "it": "In the tunnel between the shoreline and the lighthouse", - "jp": "In the tunnel between the shoreline and the lighthouse", - "kr": "In the tunnel between the shoreline and the lighthouse", - "pl": "In the tunnel between the shoreline and the lighthouse", - "po": "In the tunnel between the shoreline and the lighthouse", - "ru": "In the tunnel between the shoreline and the lighthouse", - }, - "access_via": ["PeacekeeperStash"], - }, - // Ref (arena) - "6617beeaa9cfa777ca915b7c": { - "override_description": true, - "location_description": { - "ch": "To customs", - "cz": "To customs", - "en": "To customs", - "es-mx": "To customs", - "es": "To customs", - "fr": "Vers les douanes", - "ge": "To customs", - "hu": "To customs", - "it": "To customs", - "jp": "To customs", - "kr": "To customs", - "pl": "To customs", - "po": "To customs", - "ru": "To customs", - }, - "access_via": ["SkierStash"], - }, - // Fence - "579dc571d53a0658a154fbec": { - "access_via": "*", - "insurance_always_enabled": true, - "insurance_config": { - "insurance_price_coef": 100, - "min_payment": 0, - "min_return_hour": 1, - "max_return_hour": 2, - "max_storage_time": 480, - }, - "repair_always_enabled": true, - "repair_config": { - "quality": 1, - "currency": "5449016a4bdc2d6f028b456f", - "currency_coefficient": 12, - "repair_price_coef": 0, - }, - "heal_always_enabled": true, - }, - }, - "exfiltrations": { - "factory4_day": { - "Gate 3": "MechanicStash", - "Gate_o": "JaegerStash", - }, - "factory4_night": { - "Gate 3": "MechanicStash", - "Gate_o": "JaegerStash", - }, - "bigmap": { - "Railroad To Tarkov": "TherapistStash", - "Railroad To Military Base": "SkierStash", - "Factory Far Corner": "MechanicStash", - "Old Azs Gate": "RagmanStash", - }, - "woods": { - "Factory Gate": "JaegerStash", - }, - "rezervbase": { - "EXFIL_ScavCooperation": "SkierStash", - "Exit4": "MilitaryLighthouseStash", - }, - "interchange": { - "NW Exfil": "RagmanStash", - }, - "shoreline": { - "Tunnel": "PeacekeeperStash", - }, - "lighthouse": { - "Coastal_South_Road": "PeacekeeperStash", - " V-Ex_light": "MilitaryLighthouseStash", - }, - "tarkovstreets": { - "E5": "TherapistStash", - "E7_car": "PraporStash", - "E9_sniper": "KlimovStash", - }, - "laboratory": { - "lab_Parking_Gate": "PraporStash", - "lab_Hangar_Gate": "PraporStash", - "lab_Elevator_Med": "PraporStash", - "lab_Under_Storage_Collector": "PraporStash", - "lab_Elevator_Main": "PraporStash", - "lab_Vent": "PraporStash", - "lab_Elevator_Cargo": "PraporStash", - }, - "sandbox": { - "Sandbox_VExit": "PraporStash", - }, - }, - "infiltrations": { - "TherapistStash": { - "bigmap": ["Crossroads"], - "tarkovstreets": ["Zmeevsky Alley"], - }, - "PraporStash": { - "tarkovstreets": ["Klimov Street"], - "sandbox": ["Mira Ave"], - "laboratory": [ - "Cargo Elevator", - "Hangar Gate", - "Lab Sewage Conduit", - "Lab Vents", - "Main Elevator", - "Med Block Elevator", - "Parking Gate", - ], - }, - "MechanicStash": { - "factory4_day": ["Gate 3"], - "factory4_night": ["Gate 3"], - "bigmap": ["ZB-1011"], - }, - "RagmanStash": { - "bigmap": ["Old Gas Scav"], - "interchange": ["Railway"], - }, - "SkierStash": { - "bigmap": ["RR to Military Base"], - "rezervbase": ["Scav lands rail"], - }, - "PeacekeeperStash": { - "lighthouse": ["Lighthouse Tunnel"], - "shoreline": ["Shoreline Tunnel"], - }, - "JaegerStash": { - "factory4_day": ["Courtyard"], - "factory4_night": ["Courtyard"], - "woods": ["Factory Gate", "RUAF Gate", "UN Roadblock"], - }, - "MilitaryLighthouseStash": { - "lighthouse": ["Lighthouse Vehicle Extract"], - "rezervbase": ["Checkpoint Fence"], - }, - "KlimovStash": { - "tarkovstreets": ["Klimov Street"], - }, - }, -} diff --git a/configs/OriginalNarcoticsConfig/config.json5 b/configs/OriginalNarcoticsConfig/config.json5 new file mode 100644 index 00000000..ca920133 --- /dev/null +++ b/configs/OriginalNarcoticsConfig/config.json5 @@ -0,0 +1,1450 @@ +{ + enabled: true, + debug: true, + initial_offraid_position: 'FactoryZB-1011', + reset_offraid_position_on_player_die: true, + traders_access_restriction: true, + hideout_multistash_enabled: true, + player_scav_move_offraid_position: false, + bypass_keep_found_in_raid_tweak: false, + bypass_uninstall_procedure: false, + restrictions_in_raid: { + '5449016a4bdc2d6f028b456f': { + '// type = roubles': true, + Value: 100000000, + }, + '5696686a4bdc2da3298b456a': { + '// type = dollars': true, + Value: 1000000, + }, + '569668774bdc2da2298b4568': { + '// type = euros': true, + Value: 1000000, + }, + '67449b6c89d5e1ddc603f504': { + '// type = case key': true, + Value: 42, + }, + '6740987b89d5e1ddc603f4f0': { + '// type = locked case': true, + Value: 10, + }, + }, + offraid_regen_config: { + hydration: { + access_via: ['FactoryZB-1011', 'FactoryZB-1012', 'FactoryZB-013', 'FactoryZB-016'], + }, + energy: { + access_via: ['FactoryZB-1011', 'FactoryZB-1012', 'FactoryZB-013', 'FactoryZB-016'], + }, + health: { + access_via: [ + 'FactoryZB-1011', + 'FactoryZB-1012', + 'FactoryZB-013', + 'FactoryZB-016', + 'TherapistHideout', + ], + }, + }, + hideout_main_stash_access_via: [ + 'FactoryZB-1011', + 'FactoryZB-1012', + 'FactoryZB-013', + 'FactoryZB-016', + 'TherapistHideout', + ], + hideout_secondary_stashes: [ + { + id: 'PathToTarkov_Prapor_stash', + size: 48, + access_via: ['PraporHideout'], + }, + { + id: 'PathToTarkov_Mechanic_stash', + size: 48, + access_via: ['MechanicHideout'], + }, + { + id: 'PathToTarkov_Skier_stash', + size: 48, + access_via: ['SkierHideout'], + }, + { + id: 'PathToTarkov_Jaeger_stash', + size: 48, + access_via: ['JaegerHideout'], + }, + { + id: 'PathToTarkov_Peacekeeper_stash', + size: 48, + access_via: ['PeacekeeperHideout'], + }, + { + id: 'PathToTarkov_Ref_stash', + size: 48, + access_via: ['RefHideout'], + }, + { + id: 'PathToTarkov_Lotus_stash', + size: 48, + access_via: ['Crossroads'], + }, + { + id: 'PathToTarkov_Artem_stash', + size: 48, + access_via: ['ArtemHideout'], + }, + { + id: 'PathToTarkov_Legs_stash', + size: 48, + access_via: ['LegsHideout'], + }, + { + id: 'PathToTarkov_Scorpion_stash', + size: 48, + access_via: ['ReserveZB-014'], + }, + { + id: 'PathToTarkov_Coyote_stash', + size: 48, + access_via: ['BasementDescent'], + }, + { + id: 'PathToTarkov_Hephaestus_stash', + size: 48, + access_via: ['RuinedHouse'], + }, + { + id: 'PathToTarkov_Sally_stash', + size: 48, + access_via: ['Manhole'], + }, + { + id: 'PathToTarkov_Saferoom_stash', + size: 48, + access_via: ['SafeRoom'], + }, + { + id: 'PathToTarkov_CustomsNorth_stash', + size: 32, + access_via: ['RUAFWoods', 'GasGate', 'RUAFCustoms', 'UNRoadblock', 'NorthUNRoadblock'], + }, + { + id: 'PathToTarkov_CustomsSouth_stash', + size: 32, + access_via: ['MilBaseCP', 'MilBaseRR', 'HoleinWall', 'SniperRB', 'RoadtoCustoms'], + }, + { + id: 'PathToTarkov_CustomsEast_stash', + size: 48, + access_via: ['TarkovRR', 'CrashSite', 'Railway', 'InterchangeScavCamp'], + }, + { + id: 'PathToTarkov_CustomsWest_stash', + size: 32, + access_via: ['Outskirts'], + }, + { + id: 'PathToTarkov_ShoreLightPath_stash', + size: 16, + access_via: ['LighthouseShorelinePath', 'MountainPass'], + }, + { + id: 'PathToTarkov_ShorelineWest_stash', + size: 16, + access_via: ['LighthouseShorelineTunnel', 'ShorelineLighthouseRoad'], + }, + { + id: 'PathToTarkov_ShorelineNorth_stash', + size: 16, + access_via: ['CliffDescent'], + }, + { + id: 'PathToTarkov_GZStreets_stash', + size: 32, + access_via: ['ExpoCP', 'KlimovStreet'], + }, + { + id: 'PathToTarkov_NorthCar_stash', + size: 4, + access_via: ['CityCar'], + }, + { + id: 'PathToTarkov_SouthCar_stash', + size: 4, + access_via: ['ShorelineDormsCar'], + }, + { + id: 'PathToTarkov_MilCar_stash', + size: 4, + access_via: ['LighthouseCar'], + }, + { + id: 'PathToTarkov_SmugglersBoat_stash', + size: 4, + access_via: ['SmugglersBoat'], + }, + { + id: 'PathToTarkov_PierBoat_stash', + size: 8, + access_via: ['PierBoat'], + }, + { + id: 'PathToTarkov_ArmoredTrain_stash', + size: 16, + access_via: ['ArmoredTrain'], + }, + { + id: 'PathToTarkov_VentShaft_stash', + size: 4, + access_via: ['VentShaft'], + }, + { + id: 'PathToTarkov_SewerRiver_stash', + size: 4, + access_via: ['SewerRiver'], + }, + { + id: 'PathToTarkov_StylobateElevator_stash', + size: 4, + access_via: ['StylobateElevator'], + }, + { + id: 'PathToTarkov_Catacombs_stash', + size: 16, + access_via: ['Catacombs'], + }, + ], + traders_config: { + '54cb50c76803fa8b248b4571': { + '// Trader name': 'Prapor', + insurance_always_enabled: true, + insurance_config: { + insurance_price_coef: 50, + min_payment: 0, + min_return_hour: 0, + max_return_hour: 0, + max_storage_time: 480, + return_chance_percent: 85, + }, + override_description: true, + location_description: { + ch: 'Woods', + cz: 'Woods', + en: 'Woods', + 'es-mx': 'Woods', + es: 'Woods', + fr: 'Woods', + ge: 'Woods', + hu: 'Woods', + it: 'Woods', + jp: 'Woods', + kr: 'Woods', + pl: 'Woods', + po: 'Woods', + ru: 'Woods', + }, + access_via: ['PraporHideout'], + }, + '54cb57776803fa99248b456e': { + '// Trader name': 'Therapist', + insurance_always_enabled: true, + insurance_config: { + insurance_price_coef: 25, + min_payment: 0, + min_return_hour: 0, + max_return_hour: 0, + max_storage_time: 480, + return_chance_percent: 75, + }, + override_description: true, + location_description: { + ch: 'Ground Zero', + cz: 'Ground Zero', + en: 'Ground Zero', + 'es-mx': 'Ground Zero', + es: 'Ground Zero', + fr: 'Ground Zero', + ge: 'Ground Zero', + hu: 'Ground Zero', + it: 'Ground Zero', + jp: 'Ground Zero', + kr: 'Ground Zero', + pl: 'Ground Zero', + po: 'Ground Zero', + ru: 'Ground Zero', + }, + access_via: ['TherapistHideout'], + }, + '6617beeaa9cfa777ca915b7c': { + '// Trader name': 'Ref', + override_description: true, + location_description: { + ch: 'Shoreline/Customs', + cz: 'Shoreline/Customs', + en: 'Shoreline/Customs', + 'es-mx': 'Shoreline/Customs', + es: 'Shoreline/Customs', + fr: 'Shoreline/Customs', + ge: 'Shoreline/Customs', + hu: 'Shoreline/Customs', + it: 'Shoreline/Customs', + jp: 'Shoreline/Customs', + kr: 'Shoreline/Customs', + pl: 'Shoreline/Customs', + po: 'Shoreline/Customs', + ru: 'Shoreline/Customs', + }, + access_via: ['RefHideout'], + }, + '5a7c2eca46aef81a7ca2145d': { + '// Trader name': 'Mechanic', + override_description: true, + location_description: { + ch: 'Factory', + cz: 'Factory', + en: 'Factory', + 'es-mx': 'Factory', + es: 'Factory', + fr: 'Factory', + ge: 'Factory', + hu: 'Factory', + it: 'Factory', + jp: 'Factory', + kr: 'Factory', + pl: 'Factory', + po: 'Factory', + ru: 'Factory', + }, + access_via: ['MechanicHideout'], + }, + '58330581ace78e27b8b10cee': { + '// Trader name': 'Skier', + insurance_always_enabled: true, + insurance_config: { + insurance_price_coef: 100, + min_payment: 0, + min_return_hour: 0, + max_return_hour: 0, + max_storage_time: 480, + return_chance_percent: 100, + }, + override_description: true, + location_description: { + ch: 'Customs', + cz: 'Customs', + en: 'Customs', + 'es-mx': 'Customs', + es: 'Customs', + fr: 'Customs', + ge: 'Customs', + hu: 'Customs', + it: 'Customs', + jp: 'Customs', + kr: 'Customs', + pl: 'Customs', + po: 'Customs', + ru: 'Customs', + }, + access_via: ['SkierHideout'], + }, + '5ac3b934156ae10c4430e83c': { + '// Trader name': 'Ragman', + insurance_always_enabled: true, + insurance_config: { + insurance_price_coef: 75, + min_payment: 0, + min_return_hour: 0, + max_return_hour: 0, + max_storage_time: 480, + return_chance_percent: 85, + }, + override_description: true, + location_description: { + ch: 'Interchange/Customs', + cz: 'Interchange/Customs', + en: 'Interchange/Customs', + 'es-mx': 'Interchange/Customs', + es: 'Interchange/Customs', + fr: 'Interchange/Customs', + ge: 'Interchange/Customs', + hu: 'Interchange/Customs', + it: 'Interchange/Customs', + jp: 'Interchange/Customs', + kr: 'Interchange/Customs', + pl: 'Interchange/Customs', + po: 'Interchange/Customs', + ru: 'Interchange/Customs', + }, + access_via: ['InterchangeScavCamp'], + }, + '5c0647fdd443bc2504c2d371': { + '// Trader name': 'Jaeger', + override_description: true, + location_description: { + ch: 'Woods', + cz: 'Woods', + en: 'Woods', + 'es-mx': 'Woods', + es: 'Woods', + fr: 'Woods', + ge: 'Woods', + hu: 'Woods', + it: 'Woods', + jp: 'Woods', + kr: 'Woods', + pl: 'Woods', + po: 'Woods', + ru: 'Woods', + }, + access_via: ['JaegerHideout'], + }, + '5935c25fb3acc3127c3d8cd9': { + '// Trader name': 'Peacekeeper', + override_description: true, + location_description: { + ch: 'Shoreline/Reserve', + cz: 'Shoreline/Reserve', + en: 'Shoreline/Reserve', + 'es-mx': 'Shoreline/Reserve', + es: 'Shoreline/Reserve', + fr: 'Shoreline/Reserve', + ge: 'Shoreline/Reserve', + hu: 'Shoreline/Reserve', + it: 'Shoreline/Reserve', + jp: 'Shoreline/Reserve', + kr: 'Shoreline/Reserve', + pl: 'Shoreline/Reserve', + po: 'Shoreline/Reserve', + ru: 'Shoreline/Reserve', + }, + access_via: ['PeacekeeperHideout'], + }, + '579dc571d53a0658a154fbec': { + '// Trader name': 'Fence', + '// Fence is accessible everywhere': true, + access_via: '*', + insurance_always_enabled: true, + insurance_config: { + insurance_price_coef: 25, + min_payment: 0, + min_return_hour: 0, + max_return_hour: 0, + max_storage_time: 480, + return_chance_percent: 50, + }, + repair_always_enabled: true, + repair_config: { + quality: 1, + currency: '5449016a4bdc2d6f028b456f', + currency_coefficient: 12, + repair_price_coef: 0, + }, + heal_always_enabled: true, + }, + '6748adca5c70634464b214a8': { + '// mod integration for Priscilu': true, + '// Priscilu is available after extracting from Outskirts (woods map)': true, + disable_warning: true, + override_description: true, + location_description: { + ch: 'Woods', + cz: 'Woods', + en: 'Woods', + 'es-mx': 'Woods', + es: 'Woods', + fr: 'Woods', + ge: 'Woods', + hu: 'Woods', + it: 'Woods', + jp: 'Woods', + kr: 'Woods', + pl: 'Woods', + po: 'Woods', + ru: 'Woods', + }, + access_via: ['Outskirts'], + }, + '6748edbcb936f1098d4303e4': { + '// mod integration for Legs the Trader': true, + '// Gunsmith is available after extracting from Tunnel (shoreline map) or Lighthouse Tunnel (lighthouse map)': true, + disable_warning: true, + override_description: true, + location_description: { + ch: 'Customs', + cz: 'Customs', + en: 'Customs', + 'es-mx': 'Customs', + es: 'Customs', + fr: 'Customs', + ge: 'Customs', + hu: 'Customs', + it: 'Customs', + jp: 'Customs', + kr: 'Customs', + pl: 'Customs', + po: 'Customs', + ru: 'Customs', + }, + access_via: ['LegsHideout'], + }, + '67419e9d0d4541ce671543bb': { + '// mod integration for HarryHideout': true, + '// HarryHideout is available at PlayerHideout': true, + disable_warning: true, + override_description: true, + location_description: { + ch: 'Hideout', + cz: 'Hideout', + en: 'Hideout', + 'es-mx': 'Hideout', + es: 'Hideout', + fr: 'Hideout', + ge: 'Hideout', + hu: 'Hideout', + it: 'Hideout', + jp: 'Hideout', + kr: 'Hideout', + pl: 'Hideout', + po: 'Hideout', + ru: 'Hideout', + }, + access_via: ['FactoryZB-1011'], + }, + '66bf757f27d0b097db0acea5': { + '// mod integration for ArtemTrader': true, + '// ArtemTrader is available at ArtemHideout': true, + disable_warning: true, + override_description: true, + location_description: { + ch: 'Lighthouse', + cz: 'Lighthouse', + en: 'Lighthouse', + 'es-mx': 'Lighthouse', + es: 'Lighthouse', + fr: 'Lighthouse', + ge: 'Lighthouse', + hu: 'Lighthouse', + it: 'Lighthouse', + jp: 'Lighthouse', + kr: 'Lighthouse', + pl: 'Lighthouse', + po: 'Lighthouse', + ru: 'Lighthouse', + }, + access_via: ['ArtemHideout'], + }, + hephaestus_alxk: { + '// mod integration for Hephaestus': true, + '// Hephaestus is available at Streets': true, + disable_warning: true, + override_description: true, + location_description: { + ch: 'Streets', + cz: 'Streets', + en: 'Streets', + 'es-mx': 'Streets', + es: 'Streets', + fr: 'Streets', + ge: 'Streets', + hu: 'Streets', + it: 'Streets', + jp: 'Streets', + kr: 'Streets', + pl: 'Streets', + po: 'Streets', + ru: 'Streets', + }, + access_via: ['RuinedHouse'], + }, + '6747208ef022cbbfc65c41bf': { + '// mod integration for lotus': true, + '// lotus is available at Crossroads/Emercom': true, + disable_warning: true, + override_description: true, + location_description: { + ch: 'Interchange/Customs', + cz: 'Interchange/Customs', + en: 'Interchange/Customs', + 'es-mx': 'Interchange/Customs', + es: 'Interchange/Customs', + fr: 'Interchange/Customs', + ge: 'Interchange/Customs', + hu: 'Interchange/Customs', + it: 'Interchange/Customs', + jp: 'Interchange/Customs', + kr: 'Interchange/Customs', + pl: 'Interchange/Customs', + po: 'Interchange/Customs', + ru: 'Interchange/Customs', + }, + access_via: ['Crossroads'], + }, + Coyote: { + '// mod integration for Coyote': true, + '// Coyote is available at BasementDescent': true, + disable_warning: true, + override_description: true, + location_description: { + ch: 'Ground Zero/Labs/Streets', + cz: 'Ground Zero/Labs/Streets', + en: 'Ground Zero/Labs/Streets', + 'es-mx': 'Ground Zero/Labs/Streets', + es: 'Ground Zero/Labs/Streets', + fr: 'Ground Zero/Labs/Streets', + ge: 'Ground Zero/Labs/Streets', + hu: 'Ground Zero/Labs/Streets', + it: 'Ground Zero/Labs/Streets', + jp: 'Ground Zero/Labs/Streets', + kr: 'Ground Zero/Labs/Streets', + pl: 'Ground Zero/Labs/Streets', + po: 'Ground Zero/Labs/Streets', + ru: 'Ground Zero/Labs/Streets', + }, + access_via: ['BasementDescent'], + }, + '6688d464bc40c867f60e7d7e': { + '// mod integration for Scorpion': true, + '// Scorpion is available at ReserveZB-014': true, + disable_warning: true, + override_description: true, + location_description: { + ch: 'Woods/Reserve', + cz: 'Woods/Reserve', + en: 'Woods/Reserve', + 'es-mx': 'Woods/Reserve', + es: 'Woods/Reserve', + fr: 'Woods/Reserve', + ge: 'Woods/Reserve', + hu: 'Woods/Reserve', + it: 'Woods/Reserve', + jp: 'Woods/Reserve', + kr: 'Woods/Reserve', + pl: 'Woods/Reserve', + po: 'Woods/Reserve', + ru: 'Woods/Reserve', + }, + access_via: ['ReserveZB-014'], + }, + Sally: { + '// mod integration for Sally': true, + '// Sally is available at Manhole': true, + disable_warning: true, + override_description: true, + location_description: { + ch: 'Reserve/Streets', + cz: 'Reserve/Streets', + en: 'Reserve/Streets', + 'es-mx': 'Reserve/Streets', + es: 'Reserve/Streets', + fr: 'Reserve/Streets', + ge: 'Reserve/Streets', + hu: 'Reserve/Streets', + it: 'Reserve/Streets', + jp: 'Reserve/Streets', + kr: 'Reserve/Streets', + pl: 'Reserve/Streets', + po: 'Reserve/Streets', + ru: 'Reserve/Streets', + }, + access_via: ['Manhole'], + }, + '668aaff35fd574b6dcc4a686': { + '// mod integration for PAINTER': true, + '// PAINTERSHOP is available at Car': false, + disable_warning: true, + override_description: true, + location_description: { + ch: 'Customs/Streets/Interchange', + cz: 'Customs/Streets/Interchange', + en: 'Customs/Streets/Interchange', + 'es-mx': 'Customs/Streets/Interchange', + es: 'Customs/Streets/Interchange', + fr: 'Customs/Streets/Interchange', + ge: 'Customs/Streets/Interchange', + hu: 'Customs/Streets/Interchange', + it: 'Customs/Streets/Interchange', + jp: 'Customs/Streets/Interchange', + kr: 'Customs/Streets/Interchange', + pl: 'Customs/Streets/Interchange', + po: 'Customs/Streets/Interchange', + ru: 'Customs/Streets/Interchange', + }, + access_via: ['TarkovRR', 'CrashSite', 'Railway'], + }, + }, + exfiltrations: { + factory4_day: { + 'Gate 3': 'FactoryZB-016', + 'Gate m': 'FactoryZB-1012', + Cellars: 'FactoryZB-013', + 'Camera Bunker Door': 'MechanicHideout', + 'Gate 0': 'FactoryZB-1011', + Gate_o: 'GasGate', + }, + factory4_night: { + 'Gate 3': 'FactoryZB-016', + 'Gate m': 'FactoryZB-1012', + Cellars: 'FactoryZB-013', + 'Camera Bunker Door': 'MechanicHideout', + 'Gate 0': 'FactoryZB-1011', + Gate_o: 'GasGate', + }, + bigmap: { + 'Military Checkpoint': 'Outskirts', + EXFIL_ZB013: 'FactoryZB-013', + 'ZB-1012': 'FactoryZB-1012', + 'ZB-1011': 'FactoryZB-1011', + 'Dorms V-Ex': 'ShorelineDormsCar', + 'Sniper Roadblock': 'SniperRB', + "Smuggler's Boat": 'SmugglersBoat', + 'RUAF Roadblock': 'RUAFCustoms', + Crossroads: 'Crossroads', + 'Old Azs Gate': 'GasGate', + 'Railroad To Tarkov': 'TarkovRR', + Shack: 'MilBaseCP', + 'Warehouse 17': 'SkierHideout', + 'Trailer Park': 'InterchangeScavCamp', + 'Railroad To Military Base': 'MilBaseRR', + 'Railroad To Port': 'RefHideout', + 'Factory Far Corner': 'RUAFWoods', + 'Trailer Park Workers Shack': 'LegsHideout', + }, + woods: { + 'un-sec': 'NorthUNRoadblock', + 'Factory Gate': 'FactoryGate', + 'East Gate': 'PraporHideout', + 'ZB-016': 'FactoryZB-016', + 'ZB-014': 'ReserveZB-014', + Outskirts: 'Outskirts', + 'UN Roadblock': 'UNRoadblock', + 'South V-Ex': 'CityCar', + 'RUAF Gate': 'RUAFWoods', + 'Mountain Stash': 'JaegerHideout', + }, + rezervbase: { + EXFIL_ScavCooperation: 'MilBaseCP', + EXFIL_Train: 'ArmoredTrain', + EXFIL_Bunker: 'ReserveZB-014', + Exit1: 'HoleinWall', + Exit4: 'CPFence', + Alpinist: 'CliffDescent', + EXFIL_Bunker_D2: 'PeacekeeperHideout', + EXFIL_vent: 'Manhole', + }, + interchange: { + 'PP Exfil': 'CityCar', + 'Saferoom Exfil': 'SafeRoom', + 'NW Exfil': 'Railway', + 'SE Exfil': 'Crossroads', + 'Interchange Cooperation': 'InterchangeScavCamp', + }, + shoreline: { + RedRebel_alp: 'CliffDescent', + 'Road to Customs': 'RoadtoCustoms', + 'Pier Boat': 'PierBoat', + Tunnel: 'LighthouseShorelineTunnel', + 'Wrecked Road': 'ShorelineLighthouseRoad', + Lighthouse_pass: 'LighthouseShorelinePath', + Smugglers_Trail_coop: 'SniperRB', + 'South Fence Passage': 'PeacekeeperHideout', + 'Shorl_V-Ex': 'ShorelineDormsCar', + Road_at_railbridge: 'RefHideout', + }, + lighthouse: { + ' V-Ex_light': 'LighthouseCar', + Shorl_free: 'LighthouseShorelinePath', + Coastal_South_Road: 'ShorelineLighthouseRoad', + Scav_Hideout_at_the_grotto: 'ArtemHideout', + EXFIL_Train: 'ArmoredTrain', + Nothern_Checkpoint: 'Outskirts', + Alpinist_light: 'MountainPass', + tunnel_shared: 'LighthouseShorelineTunnel', + }, + tarkovstreets: { + E1: 'StylobateElevator', + scav_e3: 'VentShaft', + E3: 'RuinedHouse', + E4: 'CrashSite', + E7_car: 'CityCar', + E9_sniper: 'KlimovStreet', + scav_e1: 'BasementDescent', + scav_e2: 'Catacombs', + scav_e4: 'Manhole', + E2: 'SewerRiver', + E7: 'ExpoCP', + }, + laboratory: { + lab_Hangar_Gate: 'Catacombs', + lab_Under_Storage_Collector: 'SewerRiver', + lab_Elevator_Main: 'StylobateElevator', + lab_Elevator_Cargo: 'BasementDescent', + lab_Vent: 'VentShaft', + }, + sandbox: { + Unity_free_exit: 'TherapistHideout', + Sandbox_VExit: 'CityCar', + Nakatani_stairs_free_exit: 'BasementDescent', + Sniper_exit: 'KlimovStreet', + Scav_coop_exit: 'ExpoCP', + }, + }, + infiltrations: { + PraporHideout: { + woods: ['Scav Bunker'], + }, + SkierHideout: { + bigmap: ['Warehouse 17'], + }, + JaegerHideout: { + woods: ['Mountain Stash'], + }, + PeacekeeperHideout: { + shoreline: ['Old Bunker'], + }, + LegsHideout: { + bigmap: ['Trailer Park Workers Shack'], + }, + TherapistHideout: { + sandbox: ['EmercomGZ'], + }, + MechanicHideout: { + factory4_day: ['Camera Bunker Door'], + factory4_night: ['Camera Bunker Door'], + }, + ArtemHideout: { + lighthouse: ['Grotto'], + }, + 'FactoryZB-016': { + woods: ['ZB-016'], + factory4_day: ['Gate 3'], + factory4_night: ['Gate 3'], + }, + 'FactoryZB-013': { + bigmap: ['ZB-1013'], + factory4_day: ['Cellars'], + factory4_night: ['Cellars'], + }, + 'FactoryZB-1012': { + bigmap: ['ZB-1012'], + factory4_day: ['Med tent gates'], + factory4_night: ['Med tent gates'], + }, + 'FactoryZB-1011': { + bigmap: ['ZB-1011'], + factory4_day: ['Gate 0'], + factory4_night: ['Gate 0'], + }, + SniperRB: { + bigmap: ['Sniper Roadblock'], + rezervbase: ['Hole In Wall'], + shoreline: ['Smugglers Path'], + }, + SmugglersBoat: { + bigmap: ['Smugglers Boat'], + woods: ['Sawmill River'], + shoreline: ['Climbers Trail'], + lighthouse: ['Southern Road Water'], + }, + RUAFCustoms: { + bigmap: ['RUAF Roadblock'], + woods: ['UN Roadblock'], + }, + Crossroads: { + bigmap: ['Crossroads'], + interchange: ['Emercom'], + shoreline: ['Road to Customs'], + }, + GasGate: { + bigmap: ['Old Gas Scav'], + woods: ['Factory Gate'], + factory4_day: ['Courtyard'], + factory4_night: ['Courtyard'], + }, + TarkovRR: { + bigmap: ['RR to Tarkov'], + interchange: ['Railway'], + tarkovstreets: ['Crash Site'], + }, + MilBaseRR: { + bigmap: ['RR to Military Base'], + rezervbase: ['Scav lands rail'], + }, + MilBaseCP: { + bigmap: ['Military Base CP'], + rezervbase: ['Scav lands'], + }, + NorthUNRoadblock: { + bigmap: ['RUAF Roadblock'], + woods: ['Northern UN Roadblock'], + }, + FactoryGate: { + bigmap: ['Old Gas Scav'], + woods: ['Factory Gate'], + }, + Outskirts: { + bigmap: ['Scav CP'], + lighthouse: ['Northern CP'], + woods: ['Outskirts'], + }, + UNRoadblock: { + bigmap: ['RUAF Roadblock'], + woods: ['UN Roadblock'], + interchange: ['Railway'], + }, + RUAFWoods: { + bigmap: ['Factory Far Corner'], + woods: ['RUAF Gate'], + }, + 'ReserveZB-014': { + woods: ['ZB-014'], + }, + ArmoredTrain: { + bigmap: ['RR to Military Base'], + woods: ['Factory Gate'], + lighthouse: ['Armored Train LH'], + shoreline: ['Railway Bridge'], + interchange: ['Railway'], + rezervbase: ['Train Station'], + tarkovstreets: ['Crash Site'], + }, + HoleinWall: { + bigmap: ['Dorms Car'], + rezervbase: ['Hole In Wall'], + }, + CPFence: { + rezervbase: ['Checkpoint Fence'], + lighthouse: ['Northeast Mountains'], + }, + CliffDescent: { + rezervbase: ['Cliff'], + shoreline: ['Climbers Trail'], + }, + Manhole: { + rezervbase: ['Reserve Manhole'], + tarkovstreets: ['Streets Manhole'], + }, + CityCar: { + tarkovstreets: ['Streets Vehicle Extract'], + interchange: ['Interchange Vehicle Extract'], + sandbox: ['Police Car'], + woods: ['Woods Vehicle Extract'], + }, + SafeRoom: { + interchange: ['Safe Room'], + }, + Railway: { + interchange: ['Railway'], + woods: ['UN Roadblock'], + tarkovstreets: ['Crash Site'], + }, + InterchangeScavCamp: { + interchange: ['Scav Camp'], + bigmap: ['Trailer Park'], + }, + RoadtoCustoms: { + bigmap: ['Sniper Roadblock'], + shoreline: ['Road to Customs'], + interchange: ['Emercom'], + }, + PierBoat: { + bigmap: ['Smugglers Boat'], + shoreline: ['Pier Boat'], + lighthouse: ['Southern Road Water'], + woods: ['Sawmill River'], + }, + LighthouseShorelinePath: { + shoreline: ['Path to Lighthouse'], + lighthouse: ['Path to Shoreline'], + }, + ShorelineDormsCar: { + bigmap: ['Dorms Car'], + shoreline: ['North Fence Passage'], + }, + RefHideout: { + bigmap: ['RR to Port'], + shoreline: ['Railway Bridge'], + }, + LighthouseCar: { + rezervbase: ['Checkpoint Fence'], + lighthouse: ['Lighthouse Vehicle Extract'], + }, + ShorelineLighthouseRoad: { + shoreline: ['Ruined Road'], + lighthouse: ['Southern Road'], + }, + MountainPass: { + shoreline: ['Path to Lighthouse'], + lighthouse: ['Mountain Pass'], + }, + LighthouseShorelineTunnel: { + shoreline: ['Shoreline Tunnel'], + lighthouse: ['Lighthouse Tunnel'], + }, + BasementDescent: { + sandbox: ['Nakatani Basement Stairs'], + tarkovstreets: ['Basement Descent'], + laboratory: ['Cargo Elevator'], + }, + RuinedHouse: { + tarkovstreets: ['Streets Ruined House'], + }, + ExpoCP: { + sandbox: ['Scav Hideout'], + tarkovstreets: ['Expo Checkpoint'], + }, + KlimovStreet: { + sandbox: ['Mira Ave'], + tarkovstreets: ['Klimov Street'], + }, + VentShaft: { + tarkovstreets: ['Streets Vents'], + laboratory: ['Lab Vents'], + }, + SewerRiver: { + tarkovstreets: ['Sewer River'], + laboratory: ['Lab Sewage Conduit'], + }, + StylobateElevator: { + tarkovstreets: ['Stylobate Elevator'], + laboratory: ['Main Elevator'], + }, + CrashSite: { + tarkovstreets: ['Evacuation Zone'], + interchange: ['Railway'], + woods: ['Woods Vehicle Extract'], + }, + Catacombs: { + tarkovstreets: ['Catacombs'], + laboratory: ['Hangar Gate'], + }, + }, + exfiltrations_config: { + 'East Gate': { + displayName: { + en: 'Scav Bunker (Prapor)', + }, + }, + Unity_free_exit: { + displayName: { + en: 'Emercom Checkpoint (Therapist)', + }, + }, + 'Warehouse 17': { + displayName: { + en: 'Warehouse 17 (Skier)', + }, + }, + 'Mountain Stash': { + displayName: { + en: 'Mountain Stash (Jaeger)', + }, + }, + 'Interchange Cooperation': { + displayName: { + en: 'Scav Camp (Ragman/Customs)', + }, + }, + 'Trailer Park': { + displayName: { + en: 'Trailer Park (Ragman/Interchange)', + }, + }, + EXFIL_Bunker_D2: { + displayName: { + en: 'D-2 (Peacekeeper/Shoreline*)', + }, + }, + 'South Fence Passage': { + displayName: { + en: 'Old Bunker (Peacekeeper)', + }, + }, + 'Camera Bunker Door': { + displayName: { + en: 'Camera Bunker Door (Mechanic)', + }, + }, + 'Railroad To Port': { + displayName: { + en: 'RR to Port (Ref/Shoreline)', + }, + }, + Road_at_railbridge: { + displayName: { + en: 'Railbridge (Ref/Customs)', + }, + }, + 'Gate 3': { + displayName: { + en: 'Gate 3 (Woods, ZB-1016)', + }, + }, + 'Gate m': { + displayName: { + en: 'Med Tent Gates (Customs, ZB-1012)', + }, + }, + 'Gate 0': { + displayName: { + en: 'Gate 0 (Customs, ZB-1011)', + }, + }, + Cellars: { + displayName: { + en: 'Cellars (Customs, ZB-1013)', + }, + }, + 'Office Window': { + displayName: { + en: 'Office Window (Customs/Woods)', + }, + }, + 'ZB-1011': { + displayName: { + en: 'ZB-1011 (Hideout/Factory)', + }, + }, + 'ZB-1012': { + displayName: { + en: 'ZB-1012 (Factory, Med Tent Gates)', + }, + }, + EXFIL_ZB013: { + displayName: { + en: 'ZB-1013 (Factory, Cellars)', + }, + }, + 'Military Checkpoint': { + displayName: { + en: 'Scav Checkpoint (Woods/Lighthouse)', + }, + }, + 'Sniper Roadblock': { + displayName: { + en: 'Sniper Roadblock (Reserve*/Shoreline)', + }, + }, + "Smuggler's Boat": { + displayName: { + en: "Smuggler's Boat (Lighthouse*/Shoreline/Woods*", + }, + }, + 'Dorms V-Ex': { + displayName: { + en: 'Dorms SUV (Shoreline, North Fence SUV)', + }, + }, + 'RUAF Roadblock': { + displayName: { + en: 'RUAF Roadblock (Woods, UN Roadblock)', + }, + }, + 'Old Azs Gate': { + displayName: { + en: 'Old Gas Gate (Factory/Woods)', + }, + }, + Shack: { + displayName: { + en: 'Military Base Checkpoint (Reserve, Scav lands)', + }, + }, + 'Railroad To Military Base': { + displayName: { + en: 'RR to Military Base (Reserve, Scav land rails*)', + }, + }, + 'Factory Far Corner': { + displayName: { + en: 'Factory Corner (Woods, RUAF Gate)', + }, + }, + 'un-sec': { + displayName: { + en: 'North UN Roadblock (Customs, RUAF Roadblock*)', + }, + }, + 'Factory gate': { + displayName: { + en: 'Factory Gate (Customs, Old Gas Gate)', + }, + }, + 'ZB-016': { + displayName: { + en: 'ZB-016 (Factory, Gate 3)', + }, + }, + Outskirts: { + displayName: { + en: 'Outskirts (Customs/Lighthouse)', + }, + }, + 'UN Roadblock': { + displayName: { + en: 'UN Roadblock (Customs/Interchange)', + }, + }, + 'South V-Ex': { + displayName: { + en: 'Bridge SUV (Streets/Interchange/GZ)', + }, + }, + 'RUAF Gate': { + displayName: { + en: 'RUAF Gate (Customs, Factory Corner)', + }, + }, + EXFIL_ScavCooperation: { + displayName: { + en: 'Scav lands (Customs, Military Base CP)', + }, + }, + EXFIL_Train: { + displayName: { + en: 'Armored Train (all maps besides GZ*)', + }, + }, + Exit1: { + displayName: { + en: 'Hole in the Wall (Customs, Dorms Car*)', + }, + }, + Exit4: { + displayName: { + en: 'Checkpoint Fence (Lighthouse, Northeast Mountains*)', + }, + }, + Alpinist: { + displayName: { + en: "Cliff Descent (Shoreline, Climber's Trail)", + }, + }, + E1: { + displayName: { + en: 'Stylobate Elevator (Labs, Main Elevator)', + }, + }, + E2: { + displayName: { + en: 'Sewer River (Labs, Sewage Conduit)', + }, + }, + E7: { + displayName: { + en: 'Expo Checkpoint (Ground Zero, Scav Camp)', + }, + }, + E7_car: { + displayName: { + en: 'Primorsky Ave Taxi (Woods/Interchange/GZ)', + }, + }, + E9_sniper: { + displayName: { + en: 'Basement Descent (Labs/Ground Zero)', + }, + }, + scav_e2: { + displayName: { + en: 'Entrance to Catacombs (Labs, Hangar Gate)', + }, + }, + scav_e3: { + displayName: { + en: 'Vent Shaft (Lab, Vents)', + }, + }, + 'Road to Customs': { + displayName: { + en: 'Road to Customs (Customs, Sniper Roadblock*)', + }, + }, + 'Pier Boat': { + displayName: { + en: 'Pier Boat (Lighthouse*/Customs/Woods*)', + }, + }, + Tunnel: { + displayName: { + en: 'Tunnel (Lighthouse, Side Tunnel)', + }, + }, + 'Wrecked Road': { + displayName: { + en: 'Ruined Road (Lighthouse, Southern Road)', + }, + }, + Smugglers_Trail_coop: { + displayName: { + en: "Smuggler's Path (Customs/Reserve*)", + }, + }, + 'Shorl_V-Ex': { + displayName: { + en: 'North Fence SUV (Customs, Dorms SUV)', + }, + }, + Lighthouse_pass: { + displayName: { + en: 'Path to Lighthouse', + }, + }, + RedRebel_alp: { + displayName: { + en: "Climber's Trail (Reserve, Cliff Descent)", + }, + }, + Nothern_Checkpoint: { + displayName: { + en: 'Northern Checkpoint (Woods/Customs)', + }, + }, + ' V-ex_light': { + displayName: { + en: 'Military Base SUV (Reserve, CP Fence)', + }, + }, + Shorl_free: { + displayName: { + en: 'Path to Shoreline', + }, + }, + Coastal_South_road: { + displayName: { + en: 'Southern Road (Shoreline, Ruined Road)', + }, + }, + Alpinist_light: { + displayName: { + en: 'Mountain Pass (Shoreline, Path to Shoreline*)', + }, + }, + Tunnel_Shared: { + displayName: { + en: 'Side Tunnel (Shoreline, Tunnel)', + }, + }, + lab_Elevator_Main: { + displayName: { + en: 'Main Elevator (Streets, Stylobate Elevator)', + }, + }, + lab_Hangar_Gate: { + displayName: { + en: 'Hangar Gate (Streets, Catacombs)', + }, + }, + lab_Under_Storage_Collector: { + displayName: { + en: 'Sewage Conduit (Streets, Sewer River)', + }, + }, + lab_Vent: { + displayName: { + en: 'Vents (Streets, Vent Shaft)', + }, + }, + Sandbox_VExit: { + displayName: { + en: 'Police Car (Woods/Interchange/Streets)', + }, + }, + Sniper_exit: { + displayName: { + en: 'Mira Ave (Streets, Klimov Ave)', + }, + }, + Scav_coop_exit: { + displayName: { + en: 'Scav Checkpoint (Streets, Expo CP)', + }, + }, + 'Saferoom Exfil': { + displayName: { + en: 'Saferoom (Flea Market)', + }, + }, + 'Trailer Park Workers Shack': { + displayName: { + en: "Trailer Park Workers' Shack (Legs)", + }, + }, + Scav_Hideout_at_the_grotto: { + displayName: { + en: 'Hideout at the Grotto (Artem)', + }, + }, + 'Railroad To Tarkov': { + displayName: { + en: 'RR to Tarkov (Painter/Streets/Interchange)', + }, + }, + 'NW Exfil': { + displayName: { + en: 'Railway (Painter/Customs/Woods/Streets)', + }, + }, + 'PP Exfil': { + displayName: { + en: 'Power Station SUV (Painter/Streets/Woods/GZ)', + }, + }, + E4: { + displayName: { + en: 'Crash Site (Painter/Customs/Interchange)', + }, + }, + 'ZB-014': { + displayName: { + en: 'ZB-014 (Scorpion)', + }, + }, + EXFIL_Bunker: { + displayName: { + en: 'Bunker Hermetic Door (Scorpion/Woods*)', + }, + }, + 'SE Exfil': { + displayName: { + en: 'Emercom Checkpoint (Lotus/Customs)', + }, + }, + Crossroads: { + displayName: { + en: 'Crossroads (Lotus/Interchange/Shoreline*)', + }, + }, + Nakatani_stairs_free_exit: { + displayName: { + en: 'Nakatani Basement Stairs (Coyote/Streets/Labs)', + }, + }, + scav_e1: { + displayName: { + en: 'Basement Descent (Coyote/Labs/Ground Zero)', + }, + }, + lab_Elevator_Cargo: { + displayName: { + en: 'Cargo Elevator (Coyote/Streets/Ground Zero)', + }, + }, + E3: { + displayName: { + en: 'Ruined House (Hephaestus)', + }, + }, + EXFIL_Vent: { + displayName: { + en: 'Manhole (Sally/Streets)', + }, + }, + scav_e4: { + displayName: { + en: 'Manhole (Sally/Reserve)', + }, + }, + }, +} diff --git a/configs/OriginalNarcoticsConfig/config.jsonc b/configs/OriginalNarcoticsConfig/config.jsonc deleted file mode 100644 index 50f96679..00000000 --- a/configs/OriginalNarcoticsConfig/config.jsonc +++ /dev/null @@ -1,1450 +0,0 @@ -{ - "enabled": true, - "debug": true, - "initial_offraid_position": "FactoryZB-1011", - "reset_offraid_position_on_player_die": true, - "traders_access_restriction": true, - "hideout_multistash_enabled": true, - "player_scav_move_offraid_position": false, - "bypass_keep_found_in_raid_tweak": false, - "bypass_uninstall_procedure": false, - "restrictions_in_raid": { - "5449016a4bdc2d6f028b456f": { - "// type = roubles": true, - "Value": 100000000, - }, - "5696686a4bdc2da3298b456a": { - "// type = dollars": true, - "Value": 1000000, - }, - "569668774bdc2da2298b4568": { - "// type = euros": true, - "Value": 1000000, - }, - "67449b6c89d5e1ddc603f504": { - "// type = case key": true, - "Value": 42, - }, - "6740987b89d5e1ddc603f4f0": { - "// type = locked case": true, - "Value": 10, - }, - }, - "offraid_regen_config": { - "hydration": { - "access_via": ["FactoryZB-1011", "FactoryZB-1012", "FactoryZB-013", "FactoryZB-016"], - }, - "energy": { - "access_via": ["FactoryZB-1011", "FactoryZB-1012", "FactoryZB-013", "FactoryZB-016"], - }, - "health": { - "access_via": [ - "FactoryZB-1011", - "FactoryZB-1012", - "FactoryZB-013", - "FactoryZB-016", - "TherapistHideout", - ], - }, - }, - "hideout_main_stash_access_via": [ - "FactoryZB-1011", - "FactoryZB-1012", - "FactoryZB-013", - "FactoryZB-016", - "TherapistHideout", - ], - "hideout_secondary_stashes": [ - { - "id": "PathToTarkov_Prapor_stash", - "size": 48, - "access_via": ["PraporHideout"], - }, - { - "id": "PathToTarkov_Mechanic_stash", - "size": 48, - "access_via": ["MechanicHideout"], - }, - { - "id": "PathToTarkov_Skier_stash", - "size": 48, - "access_via": ["SkierHideout"], - }, - { - "id": "PathToTarkov_Jaeger_stash", - "size": 48, - "access_via": ["JaegerHideout"], - }, - { - "id": "PathToTarkov_Peacekeeper_stash", - "size": 48, - "access_via": ["PeacekeeperHideout"], - }, - { - "id": "PathToTarkov_Ref_stash", - "size": 48, - "access_via": ["RefHideout"], - }, - { - "id": "PathToTarkov_Lotus_stash", - "size": 48, - "access_via": ["Crossroads"], - }, - { - "id": "PathToTarkov_Artem_stash", - "size": 48, - "access_via": ["ArtemHideout"], - }, - { - "id": "PathToTarkov_Legs_stash", - "size": 48, - "access_via": ["LegsHideout"], - }, - { - "id": "PathToTarkov_Scorpion_stash", - "size": 48, - "access_via": ["ReserveZB-014"], - }, - { - "id": "PathToTarkov_Coyote_stash", - "size": 48, - "access_via": ["BasementDescent"], - }, - { - "id": "PathToTarkov_Hephaestus_stash", - "size": 48, - "access_via": ["RuinedHouse"], - }, - { - "id": "PathToTarkov_Sally_stash", - "size": 48, - "access_via": ["Manhole"], - }, - { - "id": "PathToTarkov_Saferoom_stash", - "size": 48, - "access_via": ["SafeRoom"], - }, - { - "id": "PathToTarkov_CustomsNorth_stash", - "size": 32, - "access_via": ["RUAFWoods", "GasGate", "RUAFCustoms", "UNRoadblock", "NorthUNRoadblock"], - }, - { - "id": "PathToTarkov_CustomsSouth_stash", - "size": 32, - "access_via": ["MilBaseCP", "MilBaseRR", "HoleinWall", "SniperRB", "RoadtoCustoms"], - }, - { - "id": "PathToTarkov_CustomsEast_stash", - "size": 48, - "access_via": ["TarkovRR", "CrashSite", "Railway", "InterchangeScavCamp"], - }, - { - "id": "PathToTarkov_CustomsWest_stash", - "size": 32, - "access_via": ["Outskirts"], - }, - { - "id": "PathToTarkov_ShoreLightPath_stash", - "size": 16, - "access_via": ["LighthouseShorelinePath", "MountainPass"], - }, - { - "id": "PathToTarkov_ShorelineWest_stash", - "size": 16, - "access_via": ["LighthouseShorelineTunnel", "ShorelineLighthouseRoad"], - }, - { - "id": "PathToTarkov_ShorelineNorth_stash", - "size": 16, - "access_via": ["CliffDescent"], - }, - { - "id": "PathToTarkov_GZStreets_stash", - "size": 32, - "access_via": ["ExpoCP", "KlimovStreet"], - }, - { - "id": "PathToTarkov_NorthCar_stash", - "size": 4, - "access_via": ["CityCar"], - }, - { - "id": "PathToTarkov_SouthCar_stash", - "size": 4, - "access_via": ["ShorelineDormsCar"], - }, - { - "id": "PathToTarkov_MilCar_stash", - "size": 4, - "access_via": ["LighthouseCar"], - }, - { - "id": "PathToTarkov_SmugglersBoat_stash", - "size": 4, - "access_via": ["SmugglersBoat"], - }, - { - "id": "PathToTarkov_PierBoat_stash", - "size": 8, - "access_via": ["PierBoat"], - }, - { - "id": "PathToTarkov_ArmoredTrain_stash", - "size": 16, - "access_via": ["ArmoredTrain"], - }, - { - "id": "PathToTarkov_VentShaft_stash", - "size": 4, - "access_via": ["VentShaft"], - }, - { - "id": "PathToTarkov_SewerRiver_stash", - "size": 4, - "access_via": ["SewerRiver"], - }, - { - "id": "PathToTarkov_StylobateElevator_stash", - "size": 4, - "access_via": ["StylobateElevator"], - }, - { - "id": "PathToTarkov_Catacombs_stash", - "size": 16, - "access_via": ["Catacombs"], - }, - ], - "traders_config": { - "54cb50c76803fa8b248b4571": { - "// Trader name": "Prapor", - "insurance_always_enabled": true, - "insurance_config": { - "insurance_price_coef": 50, - "min_payment": 0, - "min_return_hour": 0, - "max_return_hour": 0, - "max_storage_time": 480, - "return_chance_percent": 85, - }, - "override_description": true, - "location_description": { - "ch": "Woods", - "cz": "Woods", - "en": "Woods", - "es-mx": "Woods", - "es": "Woods", - "fr": "Woods", - "ge": "Woods", - "hu": "Woods", - "it": "Woods", - "jp": "Woods", - "kr": "Woods", - "pl": "Woods", - "po": "Woods", - "ru": "Woods", - }, - "access_via": ["PraporHideout"], - }, - "54cb57776803fa99248b456e": { - "// Trader name": "Therapist", - "insurance_always_enabled": true, - "insurance_config": { - "insurance_price_coef": 25, - "min_payment": 0, - "min_return_hour": 0, - "max_return_hour": 0, - "max_storage_time": 480, - "return_chance_percent": 75, - }, - "override_description": true, - "location_description": { - "ch": "Ground Zero", - "cz": "Ground Zero", - "en": "Ground Zero", - "es-mx": "Ground Zero", - "es": "Ground Zero", - "fr": "Ground Zero", - "ge": "Ground Zero", - "hu": "Ground Zero", - "it": "Ground Zero", - "jp": "Ground Zero", - "kr": "Ground Zero", - "pl": "Ground Zero", - "po": "Ground Zero", - "ru": "Ground Zero", - }, - "access_via": ["TherapistHideout"], - }, - "6617beeaa9cfa777ca915b7c": { - "// Trader name": "Ref", - "override_description": true, - "location_description": { - "ch": "Shoreline/Customs", - "cz": "Shoreline/Customs", - "en": "Shoreline/Customs", - "es-mx": "Shoreline/Customs", - "es": "Shoreline/Customs", - "fr": "Shoreline/Customs", - "ge": "Shoreline/Customs", - "hu": "Shoreline/Customs", - "it": "Shoreline/Customs", - "jp": "Shoreline/Customs", - "kr": "Shoreline/Customs", - "pl": "Shoreline/Customs", - "po": "Shoreline/Customs", - "ru": "Shoreline/Customs", - }, - "access_via": ["RefHideout"], - }, - "5a7c2eca46aef81a7ca2145d": { - "// Trader name": "Mechanic", - "override_description": true, - "location_description": { - "ch": "Factory", - "cz": "Factory", - "en": "Factory", - "es-mx": "Factory", - "es": "Factory", - "fr": "Factory", - "ge": "Factory", - "hu": "Factory", - "it": "Factory", - "jp": "Factory", - "kr": "Factory", - "pl": "Factory", - "po": "Factory", - "ru": "Factory", - }, - "access_via": ["MechanicHideout"], - }, - "58330581ace78e27b8b10cee": { - "// Trader name": "Skier", - "insurance_always_enabled": true, - "insurance_config": { - "insurance_price_coef": 100, - "min_payment": 0, - "min_return_hour": 0, - "max_return_hour": 0, - "max_storage_time": 480, - "return_chance_percent": 100, - }, - "override_description": true, - "location_description": { - "ch": "Customs", - "cz": "Customs", - "en": "Customs", - "es-mx": "Customs", - "es": "Customs", - "fr": "Customs", - "ge": "Customs", - "hu": "Customs", - "it": "Customs", - "jp": "Customs", - "kr": "Customs", - "pl": "Customs", - "po": "Customs", - "ru": "Customs", - }, - "access_via": ["SkierHideout"], - }, - "5ac3b934156ae10c4430e83c": { - "// Trader name": "Ragman", - "insurance_always_enabled": true, - "insurance_config": { - "insurance_price_coef": 75, - "min_payment": 0, - "min_return_hour": 0, - "max_return_hour": 0, - "max_storage_time": 480, - "return_chance_percent": 85, - }, - "override_description": true, - "location_description": { - "ch": "Interchange/Customs", - "cz": "Interchange/Customs", - "en": "Interchange/Customs", - "es-mx": "Interchange/Customs", - "es": "Interchange/Customs", - "fr": "Interchange/Customs", - "ge": "Interchange/Customs", - "hu": "Interchange/Customs", - "it": "Interchange/Customs", - "jp": "Interchange/Customs", - "kr": "Interchange/Customs", - "pl": "Interchange/Customs", - "po": "Interchange/Customs", - "ru": "Interchange/Customs", - }, - "access_via": ["InterchangeScavCamp"], - }, - "5c0647fdd443bc2504c2d371": { - "// Trader name": "Jaeger", - "override_description": true, - "location_description": { - "ch": "Woods", - "cz": "Woods", - "en": "Woods", - "es-mx": "Woods", - "es": "Woods", - "fr": "Woods", - "ge": "Woods", - "hu": "Woods", - "it": "Woods", - "jp": "Woods", - "kr": "Woods", - "pl": "Woods", - "po": "Woods", - "ru": "Woods", - }, - "access_via": ["JaegerHideout"], - }, - "5935c25fb3acc3127c3d8cd9": { - "// Trader name": "Peacekeeper", - "override_description": true, - "location_description": { - "ch": "Shoreline/Reserve", - "cz": "Shoreline/Reserve", - "en": "Shoreline/Reserve", - "es-mx": "Shoreline/Reserve", - "es": "Shoreline/Reserve", - "fr": "Shoreline/Reserve", - "ge": "Shoreline/Reserve", - "hu": "Shoreline/Reserve", - "it": "Shoreline/Reserve", - "jp": "Shoreline/Reserve", - "kr": "Shoreline/Reserve", - "pl": "Shoreline/Reserve", - "po": "Shoreline/Reserve", - "ru": "Shoreline/Reserve", - }, - "access_via": ["PeacekeeperHideout"], - }, - "579dc571d53a0658a154fbec": { - "// Trader name": "Fence", - "// Fence is accessible everywhere": true, - "access_via": "*", - "insurance_always_enabled": true, - "insurance_config": { - "insurance_price_coef": 25, - "min_payment": 0, - "min_return_hour": 0, - "max_return_hour": 0, - "max_storage_time": 480, - "return_chance_percent": 50, - }, - "repair_always_enabled": true, - "repair_config": { - "quality": 1, - "currency": "5449016a4bdc2d6f028b456f", - "currency_coefficient": 12, - "repair_price_coef": 0, - }, - "heal_always_enabled": true, - }, - "6748adca5c70634464b214a8": { - "// mod integration for Priscilu": true, - "// Priscilu is available after extracting from Outskirts (woods map)": true, - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "Woods", - "cz": "Woods", - "en": "Woods", - "es-mx": "Woods", - "es": "Woods", - "fr": "Woods", - "ge": "Woods", - "hu": "Woods", - "it": "Woods", - "jp": "Woods", - "kr": "Woods", - "pl": "Woods", - "po": "Woods", - "ru": "Woods", - }, - "access_via": ["Outskirts"], - }, - "6748edbcb936f1098d4303e4": { - "// mod integration for Legs the Trader": true, - "// Gunsmith is available after extracting from Tunnel (shoreline map) or Lighthouse Tunnel (lighthouse map)": true, - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "Customs", - "cz": "Customs", - "en": "Customs", - "es-mx": "Customs", - "es": "Customs", - "fr": "Customs", - "ge": "Customs", - "hu": "Customs", - "it": "Customs", - "jp": "Customs", - "kr": "Customs", - "pl": "Customs", - "po": "Customs", - "ru": "Customs", - }, - "access_via": ["LegsHideout"], - }, - "67419e9d0d4541ce671543bb": { - "// mod integration for HarryHideout": true, - "// HarryHideout is available at PlayerHideout": true, - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "Hideout", - "cz": "Hideout", - "en": "Hideout", - "es-mx": "Hideout", - "es": "Hideout", - "fr": "Hideout", - "ge": "Hideout", - "hu": "Hideout", - "it": "Hideout", - "jp": "Hideout", - "kr": "Hideout", - "pl": "Hideout", - "po": "Hideout", - "ru": "Hideout", - }, - "access_via": ["FactoryZB-1011"], - }, - "66bf757f27d0b097db0acea5": { - "// mod integration for ArtemTrader": true, - "// ArtemTrader is available at ArtemHideout": true, - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "Lighthouse", - "cz": "Lighthouse", - "en": "Lighthouse", - "es-mx": "Lighthouse", - "es": "Lighthouse", - "fr": "Lighthouse", - "ge": "Lighthouse", - "hu": "Lighthouse", - "it": "Lighthouse", - "jp": "Lighthouse", - "kr": "Lighthouse", - "pl": "Lighthouse", - "po": "Lighthouse", - "ru": "Lighthouse", - }, - "access_via": ["ArtemHideout"], - }, - "hephaestus_alxk": { - "// mod integration for Hephaestus": true, - "// Hephaestus is available at Streets": true, - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "Streets", - "cz": "Streets", - "en": "Streets", - "es-mx": "Streets", - "es": "Streets", - "fr": "Streets", - "ge": "Streets", - "hu": "Streets", - "it": "Streets", - "jp": "Streets", - "kr": "Streets", - "pl": "Streets", - "po": "Streets", - "ru": "Streets", - }, - "access_via": ["RuinedHouse"], - }, - "6747208ef022cbbfc65c41bf": { - "// mod integration for lotus": true, - "// lotus is available at Crossroads/Emercom": true, - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "Interchange/Customs", - "cz": "Interchange/Customs", - "en": "Interchange/Customs", - "es-mx": "Interchange/Customs", - "es": "Interchange/Customs", - "fr": "Interchange/Customs", - "ge": "Interchange/Customs", - "hu": "Interchange/Customs", - "it": "Interchange/Customs", - "jp": "Interchange/Customs", - "kr": "Interchange/Customs", - "pl": "Interchange/Customs", - "po": "Interchange/Customs", - "ru": "Interchange/Customs", - }, - "access_via": ["Crossroads"], - }, - "Coyote": { - "// mod integration for Coyote": true, - "// Coyote is available at BasementDescent": true, - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "Ground Zero/Labs/Streets", - "cz": "Ground Zero/Labs/Streets", - "en": "Ground Zero/Labs/Streets", - "es-mx": "Ground Zero/Labs/Streets", - "es": "Ground Zero/Labs/Streets", - "fr": "Ground Zero/Labs/Streets", - "ge": "Ground Zero/Labs/Streets", - "hu": "Ground Zero/Labs/Streets", - "it": "Ground Zero/Labs/Streets", - "jp": "Ground Zero/Labs/Streets", - "kr": "Ground Zero/Labs/Streets", - "pl": "Ground Zero/Labs/Streets", - "po": "Ground Zero/Labs/Streets", - "ru": "Ground Zero/Labs/Streets", - }, - "access_via": ["BasementDescent"], - }, - "6688d464bc40c867f60e7d7e": { - "// mod integration for Scorpion": true, - "// Scorpion is available at ReserveZB-014": true, - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "Woods/Reserve", - "cz": "Woods/Reserve", - "en": "Woods/Reserve", - "es-mx": "Woods/Reserve", - "es": "Woods/Reserve", - "fr": "Woods/Reserve", - "ge": "Woods/Reserve", - "hu": "Woods/Reserve", - "it": "Woods/Reserve", - "jp": "Woods/Reserve", - "kr": "Woods/Reserve", - "pl": "Woods/Reserve", - "po": "Woods/Reserve", - "ru": "Woods/Reserve", - }, - "access_via": ["ReserveZB-014"], - }, - "Sally": { - "// mod integration for Sally": true, - "// Sally is available at Manhole": true, - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "Reserve/Streets", - "cz": "Reserve/Streets", - "en": "Reserve/Streets", - "es-mx": "Reserve/Streets", - "es": "Reserve/Streets", - "fr": "Reserve/Streets", - "ge": "Reserve/Streets", - "hu": "Reserve/Streets", - "it": "Reserve/Streets", - "jp": "Reserve/Streets", - "kr": "Reserve/Streets", - "pl": "Reserve/Streets", - "po": "Reserve/Streets", - "ru": "Reserve/Streets", - }, - "access_via": ["Manhole"], - }, - "668aaff35fd574b6dcc4a686": { - "// mod integration for PAINTER": true, - "// PAINTERSHOP is available at Car": false, - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "Customs/Streets/Interchange", - "cz": "Customs/Streets/Interchange", - "en": "Customs/Streets/Interchange", - "es-mx": "Customs/Streets/Interchange", - "es": "Customs/Streets/Interchange", - "fr": "Customs/Streets/Interchange", - "ge": "Customs/Streets/Interchange", - "hu": "Customs/Streets/Interchange", - "it": "Customs/Streets/Interchange", - "jp": "Customs/Streets/Interchange", - "kr": "Customs/Streets/Interchange", - "pl": "Customs/Streets/Interchange", - "po": "Customs/Streets/Interchange", - "ru": "Customs/Streets/Interchange", - }, - "access_via": ["TarkovRR", "CrashSite", "Railway"], - }, - }, - "exfiltrations": { - "factory4_day": { - "Gate 3": "FactoryZB-016", - "Gate m": "FactoryZB-1012", - "Cellars": "FactoryZB-013", - "Camera Bunker Door": "MechanicHideout", - "Gate 0": "FactoryZB-1011", - "Gate_o": "GasGate", - }, - "factory4_night": { - "Gate 3": "FactoryZB-016", - "Gate m": "FactoryZB-1012", - "Cellars": "FactoryZB-013", - "Camera Bunker Door": "MechanicHideout", - "Gate 0": "FactoryZB-1011", - "Gate_o": "GasGate", - }, - "bigmap": { - "Military Checkpoint": "Outskirts", - "EXFIL_ZB013": "FactoryZB-013", - "ZB-1012": "FactoryZB-1012", - "ZB-1011": "FactoryZB-1011", - "Dorms V-Ex": "ShorelineDormsCar", - "Sniper Roadblock": "SniperRB", - "Smuggler's Boat": "SmugglersBoat", - "RUAF Roadblock": "RUAFCustoms", - "Crossroads": "Crossroads", - "Old Azs Gate": "GasGate", - "Railroad To Tarkov": "TarkovRR", - "Shack": "MilBaseCP", - "Warehouse 17": "SkierHideout", - "Trailer Park": "InterchangeScavCamp", - "Railroad To Military Base": "MilBaseRR", - "Railroad To Port": "RefHideout", - "Factory Far Corner": "RUAFWoods", - "Trailer Park Workers Shack": "LegsHideout", - }, - "woods": { - "un-sec": "NorthUNRoadblock", - "Factory Gate": "FactoryGate", - "East Gate": "PraporHideout", - "ZB-016": "FactoryZB-016", - "ZB-014": "ReserveZB-014", - "Outskirts": "Outskirts", - "UN Roadblock": "UNRoadblock", - "South V-Ex": "CityCar", - "RUAF Gate": "RUAFWoods", - "Mountain Stash": "JaegerHideout", - }, - "rezervbase": { - "EXFIL_ScavCooperation": "MilBaseCP", - "EXFIL_Train": "ArmoredTrain", - "EXFIL_Bunker": "ReserveZB-014", - "Exit1": "HoleinWall", - "Exit4": "CPFence", - "Alpinist": "CliffDescent", - "EXFIL_Bunker_D2": "PeacekeeperHideout", - "EXFIL_vent": "Manhole", - }, - "interchange": { - "PP Exfil": "CityCar", - "Saferoom Exfil": "SafeRoom", - "NW Exfil": "Railway", - "SE Exfil": "Crossroads", - "Interchange Cooperation": "InterchangeScavCamp", - }, - "shoreline": { - "RedRebel_alp": "CliffDescent", - "Road to Customs": "RoadtoCustoms", - "Pier Boat": "PierBoat", - "Tunnel": "LighthouseShorelineTunnel", - "Wrecked Road": "ShorelineLighthouseRoad", - "Lighthouse_pass": "LighthouseShorelinePath", - "Smugglers_Trail_coop": "SniperRB", - "South Fence Passage": "PeacekeeperHideout", - "Shorl_V-Ex": "ShorelineDormsCar", - "Road_at_railbridge": "RefHideout", - }, - "lighthouse": { - " V-Ex_light": "LighthouseCar", - "Shorl_free": "LighthouseShorelinePath", - "Coastal_South_Road": "ShorelineLighthouseRoad", - "Scav_Hideout_at_the_grotto": "ArtemHideout", - "EXFIL_Train": "ArmoredTrain", - "Nothern_Checkpoint": "Outskirts", - "Alpinist_light": "MountainPass", - "tunnel_shared": "LighthouseShorelineTunnel", - }, - "tarkovstreets": { - "E1": "StylobateElevator", - "scav_e3": "VentShaft", - "E3": "RuinedHouse", - "E4": "CrashSite", - "E7_car": "CityCar", - "E9_sniper": "KlimovStreet", - "scav_e1": "BasementDescent", - "scav_e2": "Catacombs", - "scav_e4": "Manhole", - "E2": "SewerRiver", - "E7": "ExpoCP", - }, - "laboratory": { - "lab_Hangar_Gate": "Catacombs", - "lab_Under_Storage_Collector": "SewerRiver", - "lab_Elevator_Main": "StylobateElevator", - "lab_Elevator_Cargo": "BasementDescent", - "lab_Vent": "VentShaft", - }, - "sandbox": { - "Unity_free_exit": "TherapistHideout", - "Sandbox_VExit": "CityCar", - "Nakatani_stairs_free_exit": "BasementDescent", - "Sniper_exit": "KlimovStreet", - "Scav_coop_exit": "ExpoCP", - }, - }, - "infiltrations": { - "PraporHideout": { - "woods": ["Scav Bunker"], - }, - "SkierHideout": { - "bigmap": ["Warehouse 17"], - }, - "JaegerHideout": { - "woods": ["Mountain Stash"], - }, - "PeacekeeperHideout": { - "shoreline": ["Old Bunker"], - }, - "LegsHideout": { - "bigmap": ["Trailer Park Workers Shack"], - }, - "TherapistHideout": { - "sandbox": ["EmercomGZ"], - }, - "MechanicHideout": { - "factory4_day": ["Camera Bunker Door"], - "factory4_night": ["Camera Bunker Door"], - }, - "ArtemHideout": { - "lighthouse": ["Grotto"], - }, - "FactoryZB-016": { - "woods": ["ZB-016"], - "factory4_day": ["Gate 3"], - "factory4_night": ["Gate 3"], - }, - "FactoryZB-013": { - "bigmap": ["ZB-1013"], - "factory4_day": ["Cellars"], - "factory4_night": ["Cellars"], - }, - "FactoryZB-1012": { - "bigmap": ["ZB-1012"], - "factory4_day": ["Med tent gates"], - "factory4_night": ["Med tent gates"], - }, - "FactoryZB-1011": { - "bigmap": ["ZB-1011"], - "factory4_day": ["Gate 0"], - "factory4_night": ["Gate 0"], - }, - "SniperRB": { - "bigmap": ["Sniper Roadblock"], - "rezervbase": ["Hole In Wall"], - "shoreline": ["Smugglers Path"], - }, - "SmugglersBoat": { - "bigmap": ["Smugglers Boat"], - "woods": ["Sawmill River"], - "shoreline": ["Climbers Trail"], - "lighthouse": ["Southern Road Water"], - }, - "RUAFCustoms": { - "bigmap": ["RUAF Roadblock"], - "woods": ["UN Roadblock"], - }, - "Crossroads": { - "bigmap": ["Crossroads"], - "interchange": ["Emercom"], - "shoreline": ["Road to Customs"], - }, - "GasGate": { - "bigmap": ["Old Gas Scav"], - "woods": ["Factory Gate"], - "factory4_day": ["Courtyard"], - "factory4_night": ["Courtyard"], - }, - "TarkovRR": { - "bigmap": ["RR to Tarkov"], - "interchange": ["Railway"], - "tarkovstreets": ["Crash Site"], - }, - "MilBaseRR": { - "bigmap": ["RR to Military Base"], - "rezervbase": ["Scav lands rail"], - }, - "MilBaseCP": { - "bigmap": ["Military Base CP"], - "rezervbase": ["Scav lands"], - }, - "NorthUNRoadblock": { - "bigmap": ["RUAF Roadblock"], - "woods": ["Northern UN Roadblock"], - }, - "FactoryGate": { - "bigmap": ["Old Gas Scav"], - "woods": ["Factory Gate"], - }, - "Outskirts": { - "bigmap": ["Scav CP"], - "lighthouse": ["Northern CP"], - "woods": ["Outskirts"], - }, - "UNRoadblock": { - "bigmap": ["RUAF Roadblock"], - "woods": ["UN Roadblock"], - "interchange": ["Railway"], - }, - "RUAFWoods": { - "bigmap": ["Factory Far Corner"], - "woods": ["RUAF Gate"], - }, - "ReserveZB-014": { - "woods": ["ZB-014"], - }, - "ArmoredTrain": { - "bigmap": ["RR to Military Base"], - "woods": ["Factory Gate"], - "lighthouse": ["Armored Train LH"], - "shoreline": ["Railway Bridge"], - "interchange": ["Railway"], - "rezervbase": ["Train Station"], - "tarkovstreets": ["Crash Site"], - }, - "HoleinWall": { - "bigmap": ["Dorms Car"], - "rezervbase": ["Hole In Wall"], - }, - "CPFence": { - "rezervbase": ["Checkpoint Fence"], - "lighthouse": ["Northeast Mountains"], - }, - "CliffDescent": { - "rezervbase": ["Cliff"], - "shoreline": ["Climbers Trail"], - }, - "Manhole": { - "rezervbase": ["Reserve Manhole"], - "tarkovstreets": ["Streets Manhole"], - }, - "CityCar": { - "tarkovstreets": ["Streets Vehicle Extract"], - "interchange": ["Interchange Vehicle Extract"], - "sandbox": ["Police Car"], - "woods": ["Woods Vehicle Extract"], - }, - "SafeRoom": { - "interchange": ["Safe Room"], - }, - "Railway": { - "interchange": ["Railway"], - "woods": ["UN Roadblock"], - "tarkovstreets": ["Crash Site"], - }, - "InterchangeScavCamp": { - "interchange": ["Scav Camp"], - "bigmap": ["Trailer Park"], - }, - "RoadtoCustoms": { - "bigmap": ["Sniper Roadblock"], - "shoreline": ["Road to Customs"], - "interchange": ["Emercom"], - }, - "PierBoat": { - "bigmap": ["Smugglers Boat"], - "shoreline": ["Pier Boat"], - "lighthouse": ["Southern Road Water"], - "woods": ["Sawmill River"], - }, - "LighthouseShorelinePath": { - "shoreline": ["Path to Lighthouse"], - "lighthouse": ["Path to Shoreline"], - }, - "ShorelineDormsCar": { - "bigmap": ["Dorms Car"], - "shoreline": ["North Fence Passage"], - }, - "RefHideout": { - "bigmap": ["RR to Port"], - "shoreline": ["Railway Bridge"], - }, - "LighthouseCar": { - "rezervbase": ["Checkpoint Fence"], - "lighthouse": ["Lighthouse Vehicle Extract"], - }, - "ShorelineLighthouseRoad": { - "shoreline": ["Ruined Road"], - "lighthouse": ["Southern Road"], - }, - "MountainPass": { - "shoreline": ["Path to Lighthouse"], - "lighthouse": ["Mountain Pass"], - }, - "LighthouseShorelineTunnel": { - "shoreline": ["Shoreline Tunnel"], - "lighthouse": ["Lighthouse Tunnel"], - }, - "BasementDescent": { - "sandbox": ["Nakatani Basement Stairs"], - "tarkovstreets": ["Basement Descent"], - "laboratory": ["Cargo Elevator"], - }, - "RuinedHouse": { - "tarkovstreets": ["Streets Ruined House"], - }, - "ExpoCP": { - "sandbox": ["Scav Hideout"], - "tarkovstreets": ["Expo Checkpoint"], - }, - "KlimovStreet": { - "sandbox": ["Mira Ave"], - "tarkovstreets": ["Klimov Street"], - }, - "VentShaft": { - "tarkovstreets": ["Streets Vents"], - "laboratory": ["Lab Vents"], - }, - "SewerRiver": { - "tarkovstreets": ["Sewer River"], - "laboratory": ["Lab Sewage Conduit"], - }, - "StylobateElevator": { - "tarkovstreets": ["Stylobate Elevator"], - "laboratory": ["Main Elevator"], - }, - "CrashSite": { - "tarkovstreets": ["Evacuation Zone"], - "interchange": ["Railway"], - "woods": ["Woods Vehicle Extract"], - }, - "Catacombs": { - "tarkovstreets": ["Catacombs"], - "laboratory": ["Hangar Gate"], - }, - }, - "exfiltrations_config": { - "East Gate": { - "displayName": { - "en": "Scav Bunker (Prapor)", - }, - }, - "Unity_free_exit": { - "displayName": { - "en": "Emercom Checkpoint (Therapist)", - }, - }, - "Warehouse 17": { - "displayName": { - "en": "Warehouse 17 (Skier)", - }, - }, - "Mountain Stash": { - "displayName": { - "en": "Mountain Stash (Jaeger)", - }, - }, - "Interchange Cooperation": { - "displayName": { - "en": "Scav Camp (Ragman/Customs)", - }, - }, - "Trailer Park": { - "displayName": { - "en": "Trailer Park (Ragman/Interchange)", - }, - }, - "EXFIL_Bunker_D2": { - "displayName": { - "en": "D-2 (Peacekeeper/Shoreline*)", - }, - }, - "South Fence Passage": { - "displayName": { - "en": "Old Bunker (Peacekeeper)", - }, - }, - "Camera Bunker Door": { - "displayName": { - "en": "Camera Bunker Door (Mechanic)", - }, - }, - "Railroad To Port": { - "displayName": { - "en": "RR to Port (Ref/Shoreline)", - }, - }, - "Road_at_railbridge": { - "displayName": { - "en": "Railbridge (Ref/Customs)", - }, - }, - "Gate 3": { - "displayName": { - "en": "Gate 3 (Woods, ZB-1016)", - }, - }, - "Gate m": { - "displayName": { - "en": "Med Tent Gates (Customs, ZB-1012)", - }, - }, - "Gate 0": { - "displayName": { - "en": "Gate 0 (Customs, ZB-1011)", - }, - }, - "Cellars": { - "displayName": { - "en": "Cellars (Customs, ZB-1013)", - }, - }, - "Office Window": { - "displayName": { - "en": "Office Window (Customs/Woods)", - }, - }, - "ZB-1011": { - "displayName": { - "en": "ZB-1011 (Hideout/Factory)", - }, - }, - "ZB-1012": { - "displayName": { - "en": "ZB-1012 (Factory, Med Tent Gates)", - }, - }, - "EXFIL_ZB013": { - "displayName": { - "en": "ZB-1013 (Factory, Cellars)", - }, - }, - "Military Checkpoint": { - "displayName": { - "en": "Scav Checkpoint (Woods/Lighthouse)", - }, - }, - "Sniper Roadblock": { - "displayName": { - "en": "Sniper Roadblock (Reserve*/Shoreline)", - }, - }, - "Smuggler's Boat": { - "displayName": { - "en": "Smuggler's Boat (Lighthouse*/Shoreline/Woods*", - }, - }, - "Dorms V-Ex": { - "displayName": { - "en": "Dorms SUV (Shoreline, North Fence SUV)", - }, - }, - "RUAF Roadblock": { - "displayName": { - "en": "RUAF Roadblock (Woods, UN Roadblock)", - }, - }, - "Old Azs Gate": { - "displayName": { - "en": "Old Gas Gate (Factory/Woods)", - }, - }, - "Shack": { - "displayName": { - "en": "Military Base Checkpoint (Reserve, Scav lands)", - }, - }, - "Railroad To Military Base": { - "displayName": { - "en": "RR to Military Base (Reserve, Scav land rails*)", - }, - }, - "Factory Far Corner": { - "displayName": { - "en": "Factory Corner (Woods, RUAF Gate)", - }, - }, - "un-sec": { - "displayName": { - "en": "North UN Roadblock (Customs, RUAF Roadblock*)", - }, - }, - "Factory gate": { - "displayName": { - "en": "Factory Gate (Customs, Old Gas Gate)", - }, - }, - "ZB-016": { - "displayName": { - "en": "ZB-016 (Factory, Gate 3)", - }, - }, - "Outskirts": { - "displayName": { - "en": "Outskirts (Customs/Lighthouse)", - }, - }, - "UN Roadblock": { - "displayName": { - "en": "UN Roadblock (Customs/Interchange)", - }, - }, - "South V-Ex": { - "displayName": { - "en": "Bridge SUV (Streets/Interchange/GZ)", - }, - }, - "RUAF Gate": { - "displayName": { - "en": "RUAF Gate (Customs, Factory Corner)", - }, - }, - "EXFIL_ScavCooperation": { - "displayName": { - "en": "Scav lands (Customs, Military Base CP)", - }, - }, - "EXFIL_Train": { - "displayName": { - "en": "Armored Train (all maps besides GZ*)", - }, - }, - "Exit1": { - "displayName": { - "en": "Hole in the Wall (Customs, Dorms Car*)", - }, - }, - "Exit4": { - "displayName": { - "en": "Checkpoint Fence (Lighthouse, Northeast Mountains*)", - }, - }, - "Alpinist": { - "displayName": { - "en": "Cliff Descent (Shoreline, Climber's Trail)", - }, - }, - "E1": { - "displayName": { - "en": "Stylobate Elevator (Labs, Main Elevator)", - }, - }, - "E2": { - "displayName": { - "en": "Sewer River (Labs, Sewage Conduit)", - }, - }, - "E7": { - "displayName": { - "en": "Expo Checkpoint (Ground Zero, Scav Camp)", - }, - }, - "E7_car": { - "displayName": { - "en": "Primorsky Ave Taxi (Woods/Interchange/GZ)", - }, - }, - "E9_sniper": { - "displayName": { - "en": "Basement Descent (Labs/Ground Zero)", - }, - }, - "scav_e2": { - "displayName": { - "en": "Entrance to Catacombs (Labs, Hangar Gate)", - }, - }, - "scav_e3": { - "displayName": { - "en": "Vent Shaft (Lab, Vents)", - }, - }, - "Road to Customs": { - "displayName": { - "en": "Road to Customs (Customs, Sniper Roadblock*)", - }, - }, - "Pier Boat": { - "displayName": { - "en": "Pier Boat (Lighthouse*/Customs/Woods*)", - }, - }, - "Tunnel": { - "displayName": { - "en": "Tunnel (Lighthouse, Side Tunnel)", - }, - }, - "Wrecked Road": { - "displayName": { - "en": "Ruined Road (Lighthouse, Southern Road)", - }, - }, - "Smugglers_Trail_coop": { - "displayName": { - "en": "Smuggler's Path (Customs/Reserve*)", - }, - }, - "Shorl_V-Ex": { - "displayName": { - "en": "North Fence SUV (Customs, Dorms SUV)", - }, - }, - "Lighthouse_pass": { - "displayName": { - "en": "Path to Lighthouse", - }, - }, - "RedRebel_alp": { - "displayName": { - "en": "Climber's Trail (Reserve, Cliff Descent)", - }, - }, - "Nothern_Checkpoint": { - "displayName": { - "en": "Northern Checkpoint (Woods/Customs)", - }, - }, - " V-ex_light": { - "displayName": { - "en": "Military Base SUV (Reserve, CP Fence)", - }, - }, - "Shorl_free": { - "displayName": { - "en": "Path to Shoreline", - }, - }, - "Coastal_South_road": { - "displayName": { - "en": "Southern Road (Shoreline, Ruined Road)", - }, - }, - "Alpinist_light": { - "displayName": { - "en": "Mountain Pass (Shoreline, Path to Shoreline*)", - }, - }, - "Tunnel_Shared": { - "displayName": { - "en": "Side Tunnel (Shoreline, Tunnel)", - }, - }, - "lab_Elevator_Main": { - "displayName": { - "en": "Main Elevator (Streets, Stylobate Elevator)", - }, - }, - "lab_Hangar_Gate": { - "displayName": { - "en": "Hangar Gate (Streets, Catacombs)", - }, - }, - "lab_Under_Storage_Collector": { - "displayName": { - "en": "Sewage Conduit (Streets, Sewer River)", - }, - }, - "lab_Vent": { - "displayName": { - "en": "Vents (Streets, Vent Shaft)", - }, - }, - "Sandbox_VExit": { - "displayName": { - "en": "Police Car (Woods/Interchange/Streets)", - }, - }, - "Sniper_exit": { - "displayName": { - "en": "Mira Ave (Streets, Klimov Ave)", - }, - }, - "Scav_coop_exit": { - "displayName": { - "en": "Scav Checkpoint (Streets, Expo CP)", - }, - }, - "Saferoom Exfil": { - "displayName": { - "en": "Saferoom (Flea Market)", - }, - }, - "Trailer Park Workers Shack": { - "displayName": { - "en": "Trailer Park Workers' Shack (Legs)", - }, - }, - "Scav_Hideout_at_the_grotto": { - "displayName": { - "en": "Hideout at the Grotto (Artem)", - }, - }, - "Railroad To Tarkov": { - "displayName": { - "en": "RR to Tarkov (Painter/Streets/Interchange)", - }, - }, - "NW Exfil": { - "displayName": { - "en": "Railway (Painter/Customs/Woods/Streets)", - }, - }, - "PP Exfil": { - "displayName": { - "en": "Power Station SUV (Painter/Streets/Woods/GZ)", - }, - }, - "E4": { - "displayName": { - "en": "Crash Site (Painter/Customs/Interchange)", - }, - }, - "ZB-014": { - "displayName": { - "en": "ZB-014 (Scorpion)", - }, - }, - "EXFIL_Bunker": { - "displayName": { - "en": "Bunker Hermetic Door (Scorpion/Woods*)", - }, - }, - "SE Exfil": { - "displayName": { - "en": "Emercom Checkpoint (Lotus/Customs)", - }, - }, - "Crossroads": { - "displayName": { - "en": "Crossroads (Lotus/Interchange/Shoreline*)", - }, - }, - "Nakatani_stairs_free_exit": { - "displayName": { - "en": "Nakatani Basement Stairs (Coyote/Streets/Labs)", - }, - }, - "scav_e1": { - "displayName": { - "en": "Basement Descent (Coyote/Labs/Ground Zero)", - }, - }, - "lab_Elevator_Cargo": { - "displayName": { - "en": "Cargo Elevator (Coyote/Streets/Ground Zero)", - }, - }, - "E3": { - "displayName": { - "en": "Ruined House (Hephaestus)", - }, - }, - "EXFIL_Vent": { - "displayName": { - "en": "Manhole (Sally/Streets)", - }, - }, - "scav_e4": { - "displayName": { - "en": "Manhole (Sally/Reserve)", - }, - }, - }, -} diff --git a/configs/PathToTarkovReloaded/config.json5 b/configs/PathToTarkovReloaded/config.json5 new file mode 100644 index 00000000..24da3ee4 --- /dev/null +++ b/configs/PathToTarkovReloaded/config.json5 @@ -0,0 +1,1080 @@ +{ + enabled: true, + debug: true, + initial_offraid_position: 'PlayerHideout', + reset_offraid_position_on_player_die: true, + traders_access_restriction: true, + hideout_multistash_enabled: true, + player_scav_move_offraid_position: false, + bypass_keep_found_in_raid_tweak: false, + bypass_uninstall_procedure: false, + restrictions_in_raid: { + '5449016a4bdc2d6f028b456f': { + '// type = roubles': true, + Value: 100000000, + }, + '5696686a4bdc2da3298b456a': { + '// type = dollars': true, + Value: 1000000, + }, + '569668774bdc2da2298b4568': { + '// type = euros': true, + Value: 1000000, + }, + '67449b6c89d5e1ddc603f504': { + '// type = case key': true, + Value: 42, + }, + '6740987b89d5e1ddc603f4f0': { + '// type = locked case': true, + Value: 10, + }, + }, + offraid_regen_config: { + hydration: { + access_via: [ + 'FactoryZB-1011', + 'FactoryZB-1012', + 'FactoryZB-1013', + 'Car', + 'PlayerHideout', + 'TherapistHideout', + 'EmercomToKlimov', + ], + }, + energy: { + access_via: [ + 'FactoryZB-1011', + 'FactoryZB-1012', + 'FactoryZB-1013', + 'WoodsCustoms', + 'PlayerHideout', + 'TherapistHideout', + 'EmercomToKlimov', + ], + }, + health: { + access_via: [ + 'FactoryZB-1011', + 'FactoryZB-1012', + 'FactoryZB-1013', + 'WoodsFactoryGate', + 'PlayerHideout', + 'TherapistHideout', + 'EmercomToKlimov', + ], + }, + }, + hideout_main_stash_access_via: ['PlayerHideout', 'TherapistHideout'], + hideout_secondary_stashes: [ + { + id: 'PathToTarkov_Car_stash', + size: 16, + access_via: ['Car'], + }, + { + id: 'PathToTarkov_BasementDescent_stash', + size: 20, + access_via: ['EmercomToKlimov'], + }, + { + id: 'PathToTarkov_LHPath', + size: 8, + access_via: ['ShorelineLighthousePath'], + }, + { + id: 'PathToTarkov_LHTunnel', + size: 8, + access_via: ['ShorelineLighthouseTunnel'], + }, + { + id: 'PathToTarkov_ShorelineMountain_stash', + size: 8, + access_via: ['ShorelineNorthMoutains'], + }, + { + id: 'PathToTarkov_Boat_stash', + size: 8, + access_via: ['Boat'], + }, + { + id: 'PathToTarkov_WoodsFactoryGate_stash', + size: 12, + access_via: ['WoodsFactoryGate'], + }, + { + id: 'PathToTarkov_TarkovRail_stash', + size: 20, + access_via: ['CustomsTarkovRail'], + }, + { + id: 'PathToTarkov_WoodsCustoms_stash', + size: 12, + access_via: ['WoodsCustoms'], + }, + { + id: 'PathToTarkov_InterchangeCustoms_stash', + size: 8, + access_via: ['InterchangeCustoms'], + }, + { + id: 'PathToTarkov_Ragman_stash', + size: 10, + access_via: ['ShorelineCustoms'], + }, + { + id: 'PathToTarkov_WoodsReserveShoreline_stash', + size: 8, + access_via: ['WoodsReserveShoreline'], + }, + { + id: 'PathToTarkov_CustomsMilitaryBaseCP_stash', + size: 8, + access_via: ['CustomsMilitaryBaseCP'], + }, + { + id: 'PathToTarkov_SafeRoom_stash', + size: 22, + access_via: ['SafeRoom'], + }, + { + id: 'PathToTarkov_MechanicHideout_stash', + size: 22, + access_via: ['FactoryZB-1011', 'FactoryZB-1012', 'FactoryZB-1013'], + }, + { + id: 'PathToTarkov_Pilgrim_stash', + size: 8, + access_via: ['PilgrimTrail'], + }, + { + id: 'PathToTarkov_ReserveRail_stash', + size: 16, + access_via: ['MilitaryBaseRail'], + }, + { + id: 'PathToTarkov_ScavWindow_stash', + size: 8, + access_via: ['ScavWindow'], + }, + { + id: 'PathToTarkov_WoodsMilPath_stash', + size: 12, + access_via: ['WoodsMilitaryPath'], + }, + { + id: 'PathToTarkov_Underpass_stash', + size: 12, + access_via: ['UnderpasstoLabs'], + }, + { + id: 'PathToTarkov_sniper_stash', + size: 20, + access_via: ['SniperPath'], + }, + { + id: 'PathToTarkov_sewer_stash', + size: 8, + access_via: ['ManHoleToReserve'], + }, + { + id: 'PathToTarkov_PrisonGuardsLocer_stash', + size: 8, + access_via: ['CatacombsHangar'], + }, + { + id: 'PathToTarkov_Evac_stash', + size: 8, + access_via: ['StreetsEvac'], + }, + ], + traders_config: { + '54cb50c76803fa8b248b4571': { + '// Trader name': 'Prapor', + override_description: true, + location_description: { + ch: 'Between woods and factory', + cz: 'Between woods and factory', + en: 'Between woods and factory', + 'es-mx': 'Between woods and factory', + es: 'Between woods and factory', + fr: "Entre les bois et l'usine", + ge: 'Between woods and factory', + hu: 'Between woods and factory', + it: 'Between woods and factory', + jp: 'Between woods and factory', + kr: 'Between woods and factory', + pl: 'Between woods and factory', + po: 'Between woods and factory', + ru: 'Между лесом и заводом', + }, + access_via: ['WoodsFactoryGate'], + }, + '54cb57776803fa99248b456e': { + '// Trader name': 'Therapist', + override_description: true, + location_description: { + ch: '在 “地面零点 ”的拾荒者营地', + cz: 'V táboře mrchožroutů v Ground Zero', + en: 'In the Scav Camp at Ground Zero', + 'es-mx': 'En el campamento de carroñeros de la Zona Cero', + es: 'En el campamento de carroñeros de la Zona Cero', + fr: 'Dans le camp de scav à Ground Zero', + ge: 'Im Scav Camp am Ground Zero', + hu: 'A Scav táborban a Ground Zero-nál', + it: 'Nel campo Scav a Ground Zero', + jp: 'グラウンド・ゼロのスカブ・キャンプにて', + kr: '그라운드 제로에 있는 스캐브 캠프에서', + pl: 'W obozie Scav w Ground Zero', + po: 'No Campo de Escavação no Ground Zero', + ru: 'В лагере диких на эпицентре', + }, + access_via: ['TherapistHideout'], + }, + '5a7c2eca46aef81a7ca2145d': { + '// Trader name': 'Mechanic', + override_description: true, + location_description: { + ch: 'In ZB-* bunkers', + cz: 'In ZB-* bunkers', + en: 'In ZB-* bunkers', + 'es-mx': 'In ZB-* bunkers', + es: 'In ZB-* bunkers', + fr: 'Dans les bunkers ZB-*', + ge: 'In ZB-* bunkers', + hu: 'In ZB-* bunkers', + it: 'In ZB-* bunkers', + jp: 'In ZB-* bunkers', + kr: 'In ZB-* bunkers', + pl: 'In ZB-* bunkers', + po: 'In ZB-* bunkers', + ru: 'В бункерах ЗБ-*', + }, + access_via: ['FactoryZB-1011', 'FactoryZB-1012', 'FactoryZB-1013'], + }, + '58330581ace78e27b8b10cee': { + '// Trader name': 'Skier', + override_description: true, + location_description: { + ch: 'Between woods and customs', + cz: 'Between woods and customs', + en: 'Between woods and customs', + 'es-mx': 'Between woods and customs', + es: 'Between woods and customs', + fr: 'Entre les bois et les douanes', + ge: 'Between woods and customs', + hu: 'Between woods and customs', + it: 'Between woods and customs', + jp: 'Between woods and customs', + kr: 'Between woods and customs', + pl: 'Between woods and customs', + po: 'Between woods and customs', + ru: 'Между берегом и таможней', + }, + access_via: ['ShorelineCustoms'], + }, + '5ac3b934156ae10c4430e83c': { + '// Trader name': 'Ragman', + override_description: true, + location_description: { + ch: 'Between interchange and customs', + cz: 'Between interchange and customs', + en: 'Between interchange and customs', + 'es-mx': 'Between interchange and customs', + es: 'Between interchange and customs', + fr: "Entre l'échangeur et les douanes", + ge: 'Between interchange and customs', + hu: 'Between interchange and customs', + it: 'Between interchange and customs', + jp: 'Between interchange and customs', + kr: 'Between interchange and customs', + pl: 'Between interchange and customs', + po: 'Between interchange and customs', + ru: 'Между развязкой и таможней', + }, + access_via: ['StreetsEvac'], + }, + '5c0647fdd443bc2504c2d371': { + '// Trader name': 'Jaeger', + override_description: true, + location_description: { + ch: 'In car', + cz: 'In car', + en: 'In car', + 'es-mx': 'In car', + es: 'In car', + fr: 'En voiture', + ge: 'In car', + hu: 'In car', + it: 'In car', + jp: 'In car', + kr: 'In car', + pl: 'In car', + po: 'In car', + ru: 'В машине', + }, + access_via: ['Car'], + }, + '5935c25fb3acc3127c3d8cd9': { + '// Trader name': 'Peacekeeper', + override_description: true, + location_description: { + ch: 'In boat', + cz: 'In boat', + en: 'In boat', + 'es-mx': 'In boat', + es: 'In boat', + fr: 'En bateau', + ge: 'In boat', + hu: 'In boat', + it: 'In boat', + jp: 'In boat', + kr: 'In boat', + pl: 'In boat', + po: 'In boat', + ru: 'На блокпосте ООН', + }, + access_via: ['WoodsCustoms'], + }, + '579dc571d53a0658a154fbec': { + '// Trader name': 'Fence', + '// Fence is accessible everywhere': true, + access_via: '*', + insurance_always_enabled: true, + insurance_config: { + insurance_price_coef: 100, + min_payment: 0, + min_return_hour: 1, + max_return_hour: 2, + max_storage_time: 480, + }, + repair_always_enabled: true, + repair_config: { + quality: 1, + currency: '5449016a4bdc2d6f028b456f', + currency_coefficient: 12, + repair_price_coef: 0, + }, + heal_always_enabled: true, + }, + Priscilu: { + '// mod integration for Priscilu': true, + '// Priscilu is available after extracting from Outskirts (woods map)': true, + disable_warning: true, + override_description: true, + location_description: { + ch: 'Somewhere between woods, military reserve and shoreline', + cz: 'Somewhere between woods, military reserve and shoreline', + en: 'Somewhere between woods, military reserve and shoreline', + 'es-mx': 'Somewhere between woods, military reserve and shoreline', + es: 'Somewhere between woods, military reserve and shoreline', + fr: 'Quelque part entre les bois, la base militaire et le littoral', + ge: 'Somewhere between woods, military reserve and shoreline', + hu: 'Somewhere between woods, military reserve and shoreline', + it: 'Somewhere between woods, military reserve and shoreline', + jp: 'Somewhere between woods, military reserve and shoreline', + kr: 'Somewhere between woods, military reserve and shoreline', + pl: 'Somewhere between woods, military reserve and shoreline', + po: 'Somewhere between woods, military reserve and shoreline', + ru: 'Где-то между лесом, резервом и берегом', + }, + access_via: ['WoodsReserveShoreline'], + }, + '4e7ef752240141bca059b2ea': { + '// mod integration for Gunsmith': true, + '// Gunsmith is available after extracting from Tunnel (shoreline map) or Lighthouse Tunnel (lighthouse map)': true, + disable_warning: true, + override_description: true, + location_description: { + ch: 'Between lighthouse and shoreline', + cz: 'Between lighthouse and shoreline', + en: 'Between lighthouse and shoreline', + 'es-mx': 'Between lighthouse and shoreline', + es: 'Between lighthouse and shoreline', + fr: 'Entre le phare et le littoral', + ge: 'Between lighthouse and shoreline', + hu: 'Between lighthouse and shoreline', + it: 'Between lighthouse and shoreline', + jp: 'Between lighthouse and shoreline', + kr: 'Between lighthouse and shoreline', + pl: 'Between lighthouse and shoreline', + po: 'Between lighthouse and shoreline', + ru: 'Между маяком и берегом', + }, + access_via: ['ShorelineLighthouseTunnel'], + }, + '67419e9d0d4541ce671543bb': { + '// mod integration for HarryHideout': true, + '// HarryHideout is available at PlayerHideout': true, + disable_warning: true, + override_description: true, + location_description: { + ch: '在藏身处附近的地面零点', + cz: 'Na Ground Zero poblíž úkrytu', + en: 'On Ground Zero near the hideout', + 'es-mx': 'On Ground Zero near the hideout', + es: 'En la Zona Cero cerca del escondite', + fr: 'À Ground Zero, près de la cachette', + ge: 'Am Ground Zero in der Nähe des Verstecks', + hu: 'A Ground Zero-n, a rejtekhely közelében', + it: 'A Ground Zero, vicino al nascondiglio', + jp: 'アジト近くのグラウンドゼロで', + kr: '은신처 근처 그라운드 제로에서', + pl: 'Na Ground Zero w pobliżu kryjówki', + po: 'No Ground Zero, perto do esconderijo', + ru: 'В эпицентре рядом с убежищем', + }, + access_via: ['PlayerHideout'], + }, + '66bf757f27d0b097db0acea5': { + '// mod integration for ArtemTrader': true, + '// ArtemTrader is available at Boat': true, + disable_warning: true, + override_description: true, + location_description: { + ch: 'On a boat', + cz: 'On a boat', + en: 'On a boat', + 'es-mx': 'On a boat', + es: 'On a boat', + fr: 'On a boat', + ge: 'On a boat', + hu: 'On a boat', + it: 'On a boat', + jp: 'On a boat', + kr: 'On a boat', + pl: 'On a boat', + po: 'On a boat', + ru: 'В лодке', + }, + access_via: ['Boat'], + }, + '6747208ef022cbbfc65c41bf': { + '// mod integration for lotus': true, + '// lotus is available at StreetsEvac': true, + disable_warning: true, + override_description: true, + location_description: { + ch: 'Between the City and Interchange', + cz: 'Between the City and Interchange', + en: 'Between the City and Interchange', + 'es-mx': 'Between the City and Interchange', + es: 'Between the City and Interchange', + fr: 'Between the City and Interchange', + ge: 'Between the City and Interchange', + hu: 'Between the City and Interchange', + it: 'Between the City and Interchange', + jp: 'Between the City and Interchange', + kr: 'Between the City and Interchange', + pl: 'Between the City and Interchange', + po: 'Between the City and Interchange', + ru: 'Между городом и развязкой', + }, + access_via: ['StreetsEvac'], + }, + Scorpion: { + '// mod integration for Scorpion': true, + '// Scorpion is available at MilitaryBaseRail': true, + disable_warning: true, + override_description: true, + location_description: { + ch: 'By the military railroad', + cz: 'By the military railroad', + en: 'By the military railroad', + 'es-mx': 'By the military railroad', + es: 'By the military railroad', + fr: 'By the military railroad', + ge: 'By the military railroad', + hu: 'By the military railroad', + it: 'By the military railroad', + jp: 'By the military railroad', + kr: 'By the military railroad', + pl: 'By the military railroad', + po: 'By the military railroad', + ru: 'Рядом с военной железной дорогой', + }, + access_via: ['MilitaryBaseRail'], + }, + themachine: { + '// mod integration for themachine': true, + '// themachine is available at MilitaryBaseRail': true, + disable_warning: true, + override_description: true, + location_description: { + ch: 'By the military railroad', + cz: 'By the military railroad', + en: 'By the military railroad', + 'es-mx': 'By the military railroad', + es: 'By the military railroad', + fr: 'By the military railroad', + ge: 'By the military railroad', + hu: 'By the military railroad', + it: 'By the military railroad', + jp: 'By the military railroad', + kr: 'By the military railroad', + pl: 'By the military railroad', + po: 'By the military railroad', + ru: 'Рядом с военной железной дорогой', + }, + access_via: ['InterchangeCustoms'], + }, + }, + exfiltrations: { + factory4_day: { + 'Gate 3': 'FactoryZB-1013', + 'Gate m': 'FactoryZB-1012', + Cellars: 'FactoryZB-1011', + 'Camera Bunker Door': 'FactoryZB-1011', + Gate_o: 'WoodsFactoryGate', + 'Gate 0': 'WoodsFactoryGate', + }, + factory4_night: { + 'Gate 3': 'FactoryZB-1013', + 'Gate m': 'FactoryZB-1012', + Cellars: 'FactoryZB-1011', + 'Camera Bunker Door': 'FactoryZB-1011', + Gate_o: 'WoodsFactoryGate', + 'Gate 0': 'WoodsFactoryGate', + }, + bigmap: { + 'Military Checkpoint': 'CustomsMilitaryBaseCP', + 'Railroad To Military Base': 'MilitaryBaseRail', + 'Railroad To Port': 'ShorelineCustoms', + EXFIL_ZB013: 'FactoryZB-1013', + 'ZB-1012': 'FactoryZB-1012', + 'ZB-1011': 'FactoryZB-1011', + 'Dorms V-Ex': 'Car', + 'Sniper Roadblock': 'ShorelineCustoms', + "Smuggler's Boat": 'Boat', + 'RUAF Roadblock': 'WoodsCustoms', + Crossroads: 'InterchangeCustoms', + 'Old Gas Station': 'PilgrimTrail', + 'Railroad To Tarkov': 'CustomsTarkovRail', + 'Administration Gate': 'WoodsMilitaryPath', + 'Factory Far Corner': 'ScavWindow', + }, + woods: { + 'un-sec': 'WoodsCustoms', + 'Factory Gate': 'WoodsFactoryGate', + 'ZB-014': 'FactoryZB-1013', + Outskirts: 'WoodsReserveShoreline', + 'The Boat': 'Boat', + 'South V-Ex': 'Car', + 'RUAF Gate': 'WoodsMilitaryPath', + }, + rezervbase: { + EXFIL_ScavCooperation: 'CustomsMilitaryBaseCP', + EXFIL_Train: 'MilitaryBaseRail', + Exit1: 'WoodsReserveShoreline', + Exit2: 'WoodsReserveShoreline', + Exit3: 'WoodsReserveShoreline', + Exit4: 'WoodsReserveShoreline', + Alpinist: 'ShorelineNorthMoutains', + EXFIL_Bunker_D2: 'SafeRoom', + EXFIL_vent: 'ManHoleToReserve', + }, + interchange: { + 'PP Exfil': 'Car', + 'Hole Exfill': 'InterchangeCustoms', + 'Saferoom Exfil': 'SafeRoom', + 'NW Exfil': 'CustomsTarkovRail', + 'SE Exfil': 'StreetsEvac', + }, + shoreline: { + RedRebel_alp: 'ShorelineNorthMoutains', + 'Road to Customs': 'ShorelineCustoms', + 'Pier Boat': 'Boat', + Tunnel: 'ShorelineLighthouseTunnel', + Lighthouse_pass: 'ShorelineLighthousePath', + }, + lighthouse: { + ' V-Ex_light': 'Car', + Shorl_free: 'ShorelineLighthousePath', + tunnel_shared: 'ShorelineLighthouseTunnel', + }, + tarkovstreets: { + E1: 'UnderpasstoLabs', + E4: 'StreetsEvac', + E7_car: 'Car', + E9_sniper: 'SniperPath', + scav_e1: 'EmercomToKlimov', + scav_e2: 'CatacombsHangar', + scav_e4: 'ManHoleToReserve', + }, + laboratory: { + lab_Parking_Gate: 'UnderpasstoLabs', + lab_Hangar_Gate: 'CatacombsHangar', + lab_Elevator_Med: 'Car', + lab_Under_Storage_Collector: 'Car', + lab_Elevator_Main: 'Car', + lab_Elevator_Cargo: 'Car', + }, + sandbox: { + Unity_free_exit: 'EmercomToKlimov', + Sandbox_VExit: 'Car', + Nakatani_stairs_free_exit: 'PlayerHideout', + Sniper_exit: 'SniperPath', + Scav_coop_exit: 'TherapistHideout', + }, + }, + infiltrations: { + ShorelineLighthousePath: { + shoreline: ['Path to Lighthouse'], + lighthouse: ['Path to Shoreline'], + rezervbase: ['Checkpoint Fence'], + }, + ShorelineLighthouseTunnel: { + shoreline: ['Shoreline Tunnel'], + lighthouse: ['Lighthouse Tunnel'], + }, + ShorelineNorthMoutains: { + rezervbase: ['Cliff'], + shoreline: ['North Fence Passage'], + }, + WoodsReserveShoreline: { + woods: ['Outskirts'], + rezervbase: ['Checkpoint Fence'], + }, + InterchangeCustoms: { + bigmap: ['Crossroads'], + interchange: ['Scav Camp'], + }, + CustomsTarkovRail: { + bigmap: ['RR to Tarkov'], + interchange: ['Railway'], + }, + WoodsCustoms: { + woods: ['UN Roadblock'], + bigmap: ['RUAF Roadblock'], + }, + Boat: { + bigmap: ['Smugglers Boat'], + woods: ['The Boat'], + shoreline: ['Pier Boat'], + lighthouse: ['Lighthouse Docks Boat'], + }, + ShorelineCustoms: { + bigmap: ['Sniper Roadblock'], + shoreline: ['Road to Customs'], + }, + Car: { + bigmap: ['Dorms Car'], + interchange: ['Interchange Vehicle Extract'], + woods: ['Woods Vehicle Extract'], + lighthouse: ['Lighthouse Vehicle Extract'], + tarkovstreets: ['Streets Vehicle Extract'], + sandbox: ['Nakatani Basement Stairs'], + laboratory: [ + 'Cargo Elevator', + 'Lab Sewage Conduit', + 'Lab Vents', + 'Main Elevator', + 'Med Block Elevator', + ], + }, + CustomsMilitaryBaseCP: { + bigmap: ['Military Base CP'], + rezervbase: ['Scav lands'], + }, + PilgrimTrail: { + bigmap: ['Old Gas Scav'], + tarkovstreets: ['Crane'], + }, + MilitaryBaseRail: { + bigmap: ['RR to Military Base'], + rezervbase: ['Train Station'], + }, + 'FactoryZB-1013': { + bigmap: ['ZB-1013'], + woods: ['ZB-014'], + factory4_day: ['Gate 3'], + factory4_night: ['Gate 3'], + }, + 'FactoryZB-1012': { + bigmap: ['ZB-1012'], + factory4_day: ['Med tent gates'], + factory4_night: ['Med tent gates'], + }, + 'FactoryZB-1011': { + bigmap: ['ZB-1011'], + factory4_day: ['Cellars'], + factory4_night: ['Cellars'], + }, + ScavWindow: { + bigmap: ['Factory Far Corner'], + factory4_day: ['Courtyard'], + factory4_night: ['Courtyard'], + }, + WoodsFactoryGate: { + woods: ['Factory Gate'], + factory4_day: ['Gate 0'], + factory4_night: ['Gate 0'], + }, + WoodsMilitaryPath: { + woods: ['RUAF Gate'], + bigmap: ['Administration Gate'], + }, + SafeRoom: { + rezervbase: ['D-2'], + interchange: ['Safe Room'], + }, + TherapistHideout: { + sandbox: ['Scav Hideout'], + }, + PlayerHideout: { + sandbox: ['Nakatani Basement Stairs'], + }, + EmercomToKlimov: { + sandbox: ['Scav Hideout'], + tarkovstreets: ['Basement Descent'], + }, + SniperPath: { + sandbox: ['Mira Ave'], + tarkovstreets: ['Klimov Street'], + }, + UnderpasstoLabs: { + tarkovstreets: ['Underpass'], + laboratory: ['Parking Gate'], + }, + ManHoleToReserve: { + tarkovstreets: ['Streets Manhole'], + rezervbase: ['Reserve Manhole'], + }, + StreetsEvac: { + tarkovstreets: ['Evacuation Zone'], + interchange: ['Emercom'], + bigmap: ['Old Gas Scav'], + }, + CatacombsHangar: { + tarkovstreets: ['Catacombs'], + laboratory: ['Hangar Gate'], + }, + }, + exfiltrations_config: { + 'Gate 0': { + displayName: { + en: 'Gate 0 (to Customs, Old Gas Gate)', + }, + }, + 'Gate 3': { + displayName: { + en: 'Gate 3 (to Customs, Factory Far Corner)', + }, + }, + 'Gate m': { + displayName: { + en: 'Medical Tent (to Woods, Factory Gate)', + }, + }, + 'Outskirts Water': { + displayName: { + en: 'Northern Bridge (to Streets, Car)', + }, + }, + 'UN Roadblock': { + displayName: { + en: 'UN Roadblock (to Customs, RUAF)', + }, + }, + 'Factory gate': { + displayName: { + en: 'Factory Gate (to Factory, Med Tent)', + }, + }, + 'Old Azs Gate': { + displayName: { + en: 'Old Gas Gate (to Factory, Gate 0)', + }, + }, + 'Factory Far Corner': { + displayName: { + en: 'Factory Far Corner (to Factory, Gate 3)', + }, + }, + 'Railroad To Tarkov': { + displayName: { + en: 'RR to Tarkov (to Interchange, Railway)', + }, + }, + Crossroads: { + displayName: { + en: 'Crossroads (to Shoreline, Road to Customs)', + }, + }, + 'Railroad To Port': { + displayName: { + en: 'RR to Port (to Shoreline, Railbridge)', + }, + }, + 'Railroad To Military Base': { + displayName: { + en: 'RR to Mil Base (to Reserve, Train Station *1way)', + }, + }, + 'NW Exfil': { + displayName: { + en: 'Railway (to Customs, RR to Tarkov)', + }, + }, + 'SE Exfil': { + displayName: { + en: 'Emercom (to Streets, Underpass)', + }, + }, + E1: { + displayName: { + en: 'Underpass (to Interchange, Emercom)', + }, + }, + E2: { + displayName: { + en: 'Sewer River (to Lab, Sewage Conduit)', + }, + }, + E4: { + displayName: { + en: 'Evac to Mil Base (to Reserve, Checkpoint Fence)', + }, + }, + E7_car: { + displayName: { + en: 'Primorsky Ave Taxi (to Woods, Bridge Car)', + }, + }, + scav_e1: { + displayName: { + en: 'Basement Descent (to Lab, Main Elevator)', + }, + }, + scav_e2: { + displayName: { + en: 'Entrance to Catacombs (to Lab, Parking Gate)', + }, + }, + scav_e3: { + displayName: { + en: 'Vents (to Lab, Vents)', + }, + }, + scav_e4: { + displayName: { + en: 'Manhole (to Reserve, Manhole)', + }, + }, + Alpinist: { + displayName: { + en: 'Cliff Descent (to Shoreline, N. Cliffs *1way)', + }, + }, + EXFIL_vent: { + displayName: { + en: 'Manhole (to Streets, Manhole)', + }, + }, + Exit4: { + displayName: { + en: 'Checkpoint Fence (to Streets, Evac to Mil Base)', + }, + }, + EXFIL_Bunker: { + displayName: { + en: 'Bunker Hermetic Door (to Shoreline, Checkpoint *1way)', + }, + }, + EXFIL_BUNKER_D2: { + displayName: { + en: 'D-2 (to Woods, Snip er Rock Bunker *1way)', + }, + }, + Tunnel: { + displayName: { + en: 'Tunnel (to Lighthouse, Side Tunnel)', + }, + }, + Lighthouse_pass: { + displayName: { + en: 'Path to Lighthouse (... you get it)', + }, + }, + 'South Fence Passage': { + displayName: { + en: 'North Fence Passage (to Reserve, Hole in Wall *1way)', + }, + }, + Road_at_railbridge: { + displayName: { + en: 'Railbridge (to Customs, RR to Port)', + }, + }, + Nothern_Checkpoint: { + displayName: { + en: 'Northern CP (to Woods, Outskirts)', + }, + }, + ' V-ex_light': { + displayName: { + en: 'Car Ride Home', + }, + }, + Shorl_free: { + displayName: { + en: 'Path to Shoreline (I swear if you ask)', + }, + }, + Coastal_South_road: { + displayName: { + en: 'Southern Road (to Shoreline, Tunnel)', + }, + }, + Alpinist_light: { + displayName: { + en: 'Mountain Pass (to Shoreline, Path to Shoreline)', + }, + }, + Tunnel_Shared: { + displayName: { + en: 'Side Tunnel (to Shoreline, Tunnel)', + }, + }, + Scav_Hideout_at_the_grotto: { + displayName: { + en: 'Hideout at the Grotto (to Shoreline, Pier Boat)', + }, + }, + lab_Elevator_Cargo: { + displayName: { + en: 'Cargo Elevator (to Streets, Basement)', + }, + }, + lab_Elevator_Main: { + displayName: { + en: 'Main Elevator (to Streets, Basement)', + }, + }, + lab_Elevator_med: { + displayName: { + en: 'Medical Block Elevator (to Streets, Basement)', + }, + }, + lab_Hangar_Gate: { + displayName: { + en: 'Hangar Gate (to Streets, Catacombs)', + }, + }, + lab_Parking_Gate: { + displayName: { + en: 'Parking Gate (to Streets, Catacombs)', + }, + }, + lab_Under_Storage_Collector: { + displayName: { + en: 'Sewage Conduit (to Streets, Sewer River)', + }, + }, + lab_Vent: { + displayName: { + en: 'Vents (to Streets, Vents)', + }, + }, + 'RUAF Roadblock': { + displayName: { + en: 'North UN Woods(PeaceKeeper)', + }, + }, + 'un-sec': { + displayName: { + en: 'RUAF Roadblock(PeaceKeeper)', + }, + }, + 'Road to Customs': { + displayName: { + en: 'Road to Customs to Customs, SniperRoadblock(Skier)', + }, + }, + 'Sniper Roadblock': { + displayName: { + en: 'Sniper Roadblock to Shoreline, Road to Customs(Skier)', + }, + }, + "Smuggler's Boat": { + displayName: { + en: 'Shoreline,Woods,Lighthouse(Machine,Artem,Jaeger)', + }, + }, + 'PP Exfil': { + displayName: { + en: 'Car (Home,Prapor,Therapist,Rag,Jae,Harry)', + }, + }, + 'South V-Ex': { + displayName: { + en: 'Car (Jaeger)', + }, + }, + 'Dorms V-Ex': { + displayName: { + en: 'Car (Jaeger)', + }, + }, + ' V-Ex_light': { + displayName: { + en: 'Car (Jaeger)', + }, + }, + 'Pier Boat': { + displayName: { + en: 'Boat (Machine,Artem)', + }, + }, + 'The Boat': { + displayName: { + en: 'Boat (Machine,Artem)', + }, + }, + WoodsFactoryGate: { + displayName: { + en: 'Gate 0 (Prapor)', + }, + }, + 'Hole Exfil': { + displayName: { + en: 'Crossroads (The Machine)', + }, + }, + 'ZB-1012': { + displayName: { + en: 'ZB-1012 to Factory, Med tent gate(Mechanic)', + }, + }, + 'ZB-1011': { + displayName: { + en: 'Zb-1011 to Factory, Cellars(Mechanic)', + }, + }, + 'ZB-1013': { + displayName: { + en: 'ZB-1013 to Factory, Gate 3(Mechanic)', + }, + }, + 'ZB-1014': { + displayName: { + en: 'ZB-1014 to Factory, Gate 3(Mechanic)', + }, + }, + Outskirts: { + displayName: { + en: 'Outskirts to Reserve and Shoreline (Priscillu)', + }, + }, + 'Checkpoint Fence': { + displayName: { + en: 'Checkpoint Fence to Woods and Shoreline (Priscillu)', + }, + }, + Nakatani_stairs_free_exit: { + displayName: { + en: 'Nakatani Basement (Hideout)', + }, + }, + }, +} diff --git a/configs/PathToTarkovReloaded/config.jsonc b/configs/PathToTarkovReloaded/config.jsonc deleted file mode 100644 index 3b0f6da4..00000000 --- a/configs/PathToTarkovReloaded/config.jsonc +++ /dev/null @@ -1,1080 +0,0 @@ -{ - "enabled": true, - "debug": true, - "initial_offraid_position": "PlayerHideout", - "reset_offraid_position_on_player_die": true, - "traders_access_restriction": true, - "hideout_multistash_enabled": true, - "player_scav_move_offraid_position": false, - "bypass_keep_found_in_raid_tweak": false, - "bypass_uninstall_procedure": false, - "restrictions_in_raid": { - "5449016a4bdc2d6f028b456f": { - "// type = roubles": true, - "Value": 100000000, - }, - "5696686a4bdc2da3298b456a": { - "// type = dollars": true, - "Value": 1000000, - }, - "569668774bdc2da2298b4568": { - "// type = euros": true, - "Value": 1000000, - }, - "67449b6c89d5e1ddc603f504": { - "// type = case key": true, - "Value": 42, - }, - "6740987b89d5e1ddc603f4f0": { - "// type = locked case": true, - "Value": 10, - }, - }, - "offraid_regen_config": { - "hydration": { - "access_via": [ - "FactoryZB-1011", - "FactoryZB-1012", - "FactoryZB-1013", - "Car", - "PlayerHideout", - "TherapistHideout", - "EmercomToKlimov", - ], - }, - "energy": { - "access_via": [ - "FactoryZB-1011", - "FactoryZB-1012", - "FactoryZB-1013", - "WoodsCustoms", - "PlayerHideout", - "TherapistHideout", - "EmercomToKlimov", - ], - }, - "health": { - "access_via": [ - "FactoryZB-1011", - "FactoryZB-1012", - "FactoryZB-1013", - "WoodsFactoryGate", - "PlayerHideout", - "TherapistHideout", - "EmercomToKlimov", - ], - }, - }, - "hideout_main_stash_access_via": ["PlayerHideout", "TherapistHideout"], - "hideout_secondary_stashes": [ - { - "id": "PathToTarkov_Car_stash", - "size": 16, - "access_via": ["Car"], - }, - { - "id": "PathToTarkov_BasementDescent_stash", - "size": 20, - "access_via": ["EmercomToKlimov"], - }, - { - "id": "PathToTarkov_LHPath", - "size": 8, - "access_via": ["ShorelineLighthousePath"], - }, - { - "id": "PathToTarkov_LHTunnel", - "size": 8, - "access_via": ["ShorelineLighthouseTunnel"], - }, - { - "id": "PathToTarkov_ShorelineMountain_stash", - "size": 8, - "access_via": ["ShorelineNorthMoutains"], - }, - { - "id": "PathToTarkov_Boat_stash", - "size": 8, - "access_via": ["Boat"], - }, - { - "id": "PathToTarkov_WoodsFactoryGate_stash", - "size": 12, - "access_via": ["WoodsFactoryGate"], - }, - { - "id": "PathToTarkov_TarkovRail_stash", - "size": 20, - "access_via": ["CustomsTarkovRail"], - }, - { - "id": "PathToTarkov_WoodsCustoms_stash", - "size": 12, - "access_via": ["WoodsCustoms"], - }, - { - "id": "PathToTarkov_InterchangeCustoms_stash", - "size": 8, - "access_via": ["InterchangeCustoms"], - }, - { - "id": "PathToTarkov_Ragman_stash", - "size": 10, - "access_via": ["ShorelineCustoms"], - }, - { - "id": "PathToTarkov_WoodsReserveShoreline_stash", - "size": 8, - "access_via": ["WoodsReserveShoreline"], - }, - { - "id": "PathToTarkov_CustomsMilitaryBaseCP_stash", - "size": 8, - "access_via": ["CustomsMilitaryBaseCP"], - }, - { - "id": "PathToTarkov_SafeRoom_stash", - "size": 22, - "access_via": ["SafeRoom"], - }, - { - "id": "PathToTarkov_MechanicHideout_stash", - "size": 22, - "access_via": ["FactoryZB-1011", "FactoryZB-1012", "FactoryZB-1013"], - }, - { - "id": "PathToTarkov_Pilgrim_stash", - "size": 8, - "access_via": ["PilgrimTrail"], - }, - { - "id": "PathToTarkov_ReserveRail_stash", - "size": 16, - "access_via": ["MilitaryBaseRail"], - }, - { - "id": "PathToTarkov_ScavWindow_stash", - "size": 8, - "access_via": ["ScavWindow"], - }, - { - "id": "PathToTarkov_WoodsMilPath_stash", - "size": 12, - "access_via": ["WoodsMilitaryPath"], - }, - { - "id": "PathToTarkov_Underpass_stash", - "size": 12, - "access_via": ["UnderpasstoLabs"], - }, - { - "id": "PathToTarkov_sniper_stash", - "size": 20, - "access_via": ["SniperPath"], - }, - { - "id": "PathToTarkov_sewer_stash", - "size": 8, - "access_via": ["ManHoleToReserve"], - }, - { - "id": "PathToTarkov_PrisonGuardsLocer_stash", - "size": 8, - "access_via": ["CatacombsHangar"], - }, - { - "id": "PathToTarkov_Evac_stash", - "size": 8, - "access_via": ["StreetsEvac"], - }, - ], - "traders_config": { - "54cb50c76803fa8b248b4571": { - "// Trader name": "Prapor", - "override_description": true, - "location_description": { - "ch": "Between woods and factory", - "cz": "Between woods and factory", - "en": "Between woods and factory", - "es-mx": "Between woods and factory", - "es": "Between woods and factory", - "fr": "Entre les bois et l'usine", - "ge": "Between woods and factory", - "hu": "Between woods and factory", - "it": "Between woods and factory", - "jp": "Between woods and factory", - "kr": "Between woods and factory", - "pl": "Between woods and factory", - "po": "Between woods and factory", - "ru": "Между лесом и заводом", - }, - "access_via": ["WoodsFactoryGate"], - }, - "54cb57776803fa99248b456e": { - "// Trader name": "Therapist", - "override_description": true, - "location_description": { - "ch": "在 “地面零点 ”的拾荒者营地", - "cz": "V táboře mrchožroutů v Ground Zero", - "en": "In the Scav Camp at Ground Zero", - "es-mx": "En el campamento de carroñeros de la Zona Cero", - "es": "En el campamento de carroñeros de la Zona Cero", - "fr": "Dans le camp de scav à Ground Zero", - "ge": "Im Scav Camp am Ground Zero", - "hu": "A Scav táborban a Ground Zero-nál", - "it": "Nel campo Scav a Ground Zero", - "jp": "グラウンド・ゼロのスカブ・キャンプにて", - "kr": "그라운드 제로에 있는 스캐브 캠프에서", - "pl": "W obozie Scav w Ground Zero", - "po": "No Campo de Escavação no Ground Zero", - "ru": "В лагере диких на эпицентре", - }, - "access_via": ["TherapistHideout"], - }, - "5a7c2eca46aef81a7ca2145d": { - "// Trader name": "Mechanic", - "override_description": true, - "location_description": { - "ch": "In ZB-* bunkers", - "cz": "In ZB-* bunkers", - "en": "In ZB-* bunkers", - "es-mx": "In ZB-* bunkers", - "es": "In ZB-* bunkers", - "fr": "Dans les bunkers ZB-*", - "ge": "In ZB-* bunkers", - "hu": "In ZB-* bunkers", - "it": "In ZB-* bunkers", - "jp": "In ZB-* bunkers", - "kr": "In ZB-* bunkers", - "pl": "In ZB-* bunkers", - "po": "In ZB-* bunkers", - "ru": "В бункерах ЗБ-*", - }, - "access_via": ["FactoryZB-1011", "FactoryZB-1012", "FactoryZB-1013"], - }, - "58330581ace78e27b8b10cee": { - "// Trader name": "Skier", - "override_description": true, - "location_description": { - "ch": "Between woods and customs", - "cz": "Between woods and customs", - "en": "Between woods and customs", - "es-mx": "Between woods and customs", - "es": "Between woods and customs", - "fr": "Entre les bois et les douanes", - "ge": "Between woods and customs", - "hu": "Between woods and customs", - "it": "Between woods and customs", - "jp": "Between woods and customs", - "kr": "Between woods and customs", - "pl": "Between woods and customs", - "po": "Between woods and customs", - "ru": "Между берегом и таможней", - }, - "access_via": ["ShorelineCustoms"], - }, - "5ac3b934156ae10c4430e83c": { - "// Trader name": "Ragman", - "override_description": true, - "location_description": { - "ch": "Between interchange and customs", - "cz": "Between interchange and customs", - "en": "Between interchange and customs", - "es-mx": "Between interchange and customs", - "es": "Between interchange and customs", - "fr": "Entre l'échangeur et les douanes", - "ge": "Between interchange and customs", - "hu": "Between interchange and customs", - "it": "Between interchange and customs", - "jp": "Between interchange and customs", - "kr": "Between interchange and customs", - "pl": "Between interchange and customs", - "po": "Between interchange and customs", - "ru": "Между развязкой и таможней", - }, - "access_via": ["StreetsEvac"], - }, - "5c0647fdd443bc2504c2d371": { - "// Trader name": "Jaeger", - "override_description": true, - "location_description": { - "ch": "In car", - "cz": "In car", - "en": "In car", - "es-mx": "In car", - "es": "In car", - "fr": "En voiture", - "ge": "In car", - "hu": "In car", - "it": "In car", - "jp": "In car", - "kr": "In car", - "pl": "In car", - "po": "In car", - "ru": "В машине", - }, - "access_via": ["Car"], - }, - "5935c25fb3acc3127c3d8cd9": { - "// Trader name": "Peacekeeper", - "override_description": true, - "location_description": { - "ch": "In boat", - "cz": "In boat", - "en": "In boat", - "es-mx": "In boat", - "es": "In boat", - "fr": "En bateau", - "ge": "In boat", - "hu": "In boat", - "it": "In boat", - "jp": "In boat", - "kr": "In boat", - "pl": "In boat", - "po": "In boat", - "ru": "На блокпосте ООН", - }, - "access_via": ["WoodsCustoms"], - }, - "579dc571d53a0658a154fbec": { - "// Trader name": "Fence", - "// Fence is accessible everywhere": true, - "access_via": "*", - "insurance_always_enabled": true, - "insurance_config": { - "insurance_price_coef": 100, - "min_payment": 0, - "min_return_hour": 1, - "max_return_hour": 2, - "max_storage_time": 480, - }, - "repair_always_enabled": true, - "repair_config": { - "quality": 1, - "currency": "5449016a4bdc2d6f028b456f", - "currency_coefficient": 12, - "repair_price_coef": 0, - }, - "heal_always_enabled": true, - }, - "Priscilu": { - "// mod integration for Priscilu": true, - "// Priscilu is available after extracting from Outskirts (woods map)": true, - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "Somewhere between woods, military reserve and shoreline", - "cz": "Somewhere between woods, military reserve and shoreline", - "en": "Somewhere between woods, military reserve and shoreline", - "es-mx": "Somewhere between woods, military reserve and shoreline", - "es": "Somewhere between woods, military reserve and shoreline", - "fr": "Quelque part entre les bois, la base militaire et le littoral", - "ge": "Somewhere between woods, military reserve and shoreline", - "hu": "Somewhere between woods, military reserve and shoreline", - "it": "Somewhere between woods, military reserve and shoreline", - "jp": "Somewhere between woods, military reserve and shoreline", - "kr": "Somewhere between woods, military reserve and shoreline", - "pl": "Somewhere between woods, military reserve and shoreline", - "po": "Somewhere between woods, military reserve and shoreline", - "ru": "Где-то между лесом, резервом и берегом", - }, - "access_via": ["WoodsReserveShoreline"], - }, - "4e7ef752240141bca059b2ea": { - "// mod integration for Gunsmith": true, - "// Gunsmith is available after extracting from Tunnel (shoreline map) or Lighthouse Tunnel (lighthouse map)": true, - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "Between lighthouse and shoreline", - "cz": "Between lighthouse and shoreline", - "en": "Between lighthouse and shoreline", - "es-mx": "Between lighthouse and shoreline", - "es": "Between lighthouse and shoreline", - "fr": "Entre le phare et le littoral", - "ge": "Between lighthouse and shoreline", - "hu": "Between lighthouse and shoreline", - "it": "Between lighthouse and shoreline", - "jp": "Between lighthouse and shoreline", - "kr": "Between lighthouse and shoreline", - "pl": "Between lighthouse and shoreline", - "po": "Between lighthouse and shoreline", - "ru": "Между маяком и берегом", - }, - "access_via": ["ShorelineLighthouseTunnel"], - }, - "67419e9d0d4541ce671543bb": { - "// mod integration for HarryHideout": true, - "// HarryHideout is available at PlayerHideout": true, - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "在藏身处附近的地面零点", - "cz": "Na Ground Zero poblíž úkrytu", - "en": "On Ground Zero near the hideout", - "es-mx": "On Ground Zero near the hideout", - "es": "En la Zona Cero cerca del escondite", - "fr": "À Ground Zero, près de la cachette", - "ge": "Am Ground Zero in der Nähe des Verstecks", - "hu": "A Ground Zero-n, a rejtekhely közelében", - "it": "A Ground Zero, vicino al nascondiglio", - "jp": "アジト近くのグラウンドゼロで", - "kr": "은신처 근처 그라운드 제로에서", - "pl": "Na Ground Zero w pobliżu kryjówki", - "po": "No Ground Zero, perto do esconderijo", - "ru": "В эпицентре рядом с убежищем", - }, - "access_via": ["PlayerHideout"], - }, - "66bf757f27d0b097db0acea5": { - "// mod integration for ArtemTrader": true, - "// ArtemTrader is available at Boat": true, - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "On a boat", - "cz": "On a boat", - "en": "On a boat", - "es-mx": "On a boat", - "es": "On a boat", - "fr": "On a boat", - "ge": "On a boat", - "hu": "On a boat", - "it": "On a boat", - "jp": "On a boat", - "kr": "On a boat", - "pl": "On a boat", - "po": "On a boat", - "ru": "В лодке", - }, - "access_via": ["Boat"], - }, - "6747208ef022cbbfc65c41bf": { - "// mod integration for lotus": true, - "// lotus is available at StreetsEvac": true, - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "Between the City and Interchange", - "cz": "Between the City and Interchange", - "en": "Between the City and Interchange", - "es-mx": "Between the City and Interchange", - "es": "Between the City and Interchange", - "fr": "Between the City and Interchange", - "ge": "Between the City and Interchange", - "hu": "Between the City and Interchange", - "it": "Between the City and Interchange", - "jp": "Between the City and Interchange", - "kr": "Between the City and Interchange", - "pl": "Between the City and Interchange", - "po": "Between the City and Interchange", - "ru": "Между городом и развязкой", - }, - "access_via": ["StreetsEvac"], - }, - "Scorpion": { - "// mod integration for Scorpion": true, - "// Scorpion is available at MilitaryBaseRail": true, - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "By the military railroad", - "cz": "By the military railroad", - "en": "By the military railroad", - "es-mx": "By the military railroad", - "es": "By the military railroad", - "fr": "By the military railroad", - "ge": "By the military railroad", - "hu": "By the military railroad", - "it": "By the military railroad", - "jp": "By the military railroad", - "kr": "By the military railroad", - "pl": "By the military railroad", - "po": "By the military railroad", - "ru": "Рядом с военной железной дорогой", - }, - "access_via": ["MilitaryBaseRail"], - }, - "themachine": { - "// mod integration for themachine": true, - "// themachine is available at MilitaryBaseRail": true, - "disable_warning": true, - "override_description": true, - "location_description": { - "ch": "By the military railroad", - "cz": "By the military railroad", - "en": "By the military railroad", - "es-mx": "By the military railroad", - "es": "By the military railroad", - "fr": "By the military railroad", - "ge": "By the military railroad", - "hu": "By the military railroad", - "it": "By the military railroad", - "jp": "By the military railroad", - "kr": "By the military railroad", - "pl": "By the military railroad", - "po": "By the military railroad", - "ru": "Рядом с военной железной дорогой", - }, - "access_via": ["InterchangeCustoms"], - }, - }, - "exfiltrations": { - "factory4_day": { - "Gate 3": "FactoryZB-1013", - "Gate m": "FactoryZB-1012", - "Cellars": "FactoryZB-1011", - "Camera Bunker Door": "FactoryZB-1011", - "Gate_o": "WoodsFactoryGate", - "Gate 0": "WoodsFactoryGate", - }, - "factory4_night": { - "Gate 3": "FactoryZB-1013", - "Gate m": "FactoryZB-1012", - "Cellars": "FactoryZB-1011", - "Camera Bunker Door": "FactoryZB-1011", - "Gate_o": "WoodsFactoryGate", - "Gate 0": "WoodsFactoryGate", - }, - "bigmap": { - "Military Checkpoint": "CustomsMilitaryBaseCP", - "Railroad To Military Base": "MilitaryBaseRail", - "Railroad To Port": "ShorelineCustoms", - "EXFIL_ZB013": "FactoryZB-1013", - "ZB-1012": "FactoryZB-1012", - "ZB-1011": "FactoryZB-1011", - "Dorms V-Ex": "Car", - "Sniper Roadblock": "ShorelineCustoms", - "Smuggler's Boat": "Boat", - "RUAF Roadblock": "WoodsCustoms", - "Crossroads": "InterchangeCustoms", - "Old Gas Station": "PilgrimTrail", - "Railroad To Tarkov": "CustomsTarkovRail", - "Administration Gate": "WoodsMilitaryPath", - "Factory Far Corner": "ScavWindow", - }, - "woods": { - "un-sec": "WoodsCustoms", - "Factory Gate": "WoodsFactoryGate", - "ZB-014": "FactoryZB-1013", - "Outskirts": "WoodsReserveShoreline", - "The Boat": "Boat", - "South V-Ex": "Car", - "RUAF Gate": "WoodsMilitaryPath", - }, - "rezervbase": { - "EXFIL_ScavCooperation": "CustomsMilitaryBaseCP", - "EXFIL_Train": "MilitaryBaseRail", - "Exit1": "WoodsReserveShoreline", - "Exit2": "WoodsReserveShoreline", - "Exit3": "WoodsReserveShoreline", - "Exit4": "WoodsReserveShoreline", - "Alpinist": "ShorelineNorthMoutains", - "EXFIL_Bunker_D2": "SafeRoom", - "EXFIL_vent": "ManHoleToReserve", - }, - "interchange": { - "PP Exfil": "Car", - "Hole Exfill": "InterchangeCustoms", - "Saferoom Exfil": "SafeRoom", - "NW Exfil": "CustomsTarkovRail", - "SE Exfil": "StreetsEvac", - }, - "shoreline": { - "RedRebel_alp": "ShorelineNorthMoutains", - "Road to Customs": "ShorelineCustoms", - "Pier Boat": "Boat", - "Tunnel": "ShorelineLighthouseTunnel", - "Lighthouse_pass": "ShorelineLighthousePath", - }, - "lighthouse": { - " V-Ex_light": "Car", - "Shorl_free": "ShorelineLighthousePath", - "tunnel_shared": "ShorelineLighthouseTunnel", - }, - "tarkovstreets": { - "E1": "UnderpasstoLabs", - "E4": "StreetsEvac", - "E7_car": "Car", - "E9_sniper": "SniperPath", - "scav_e1": "EmercomToKlimov", - "scav_e2": "CatacombsHangar", - "scav_e4": "ManHoleToReserve", - }, - "laboratory": { - "lab_Parking_Gate": "UnderpasstoLabs", - "lab_Hangar_Gate": "CatacombsHangar", - "lab_Elevator_Med": "Car", - "lab_Under_Storage_Collector": "Car", - "lab_Elevator_Main": "Car", - "lab_Elevator_Cargo": "Car", - }, - "sandbox": { - "Unity_free_exit": "EmercomToKlimov", - "Sandbox_VExit": "Car", - "Nakatani_stairs_free_exit": "PlayerHideout", - "Sniper_exit": "SniperPath", - "Scav_coop_exit": "TherapistHideout", - }, - }, - "infiltrations": { - "ShorelineLighthousePath": { - "shoreline": ["Path to Lighthouse"], - "lighthouse": ["Path to Shoreline"], - "rezervbase": ["Checkpoint Fence"], - }, - "ShorelineLighthouseTunnel": { - "shoreline": ["Shoreline Tunnel"], - "lighthouse": ["Lighthouse Tunnel"], - }, - "ShorelineNorthMoutains": { - "rezervbase": ["Cliff"], - "shoreline": ["North Fence Passage"], - }, - "WoodsReserveShoreline": { - "woods": ["Outskirts"], - "rezervbase": ["Checkpoint Fence"], - }, - "InterchangeCustoms": { - "bigmap": ["Crossroads"], - "interchange": ["Scav Camp"], - }, - "CustomsTarkovRail": { - "bigmap": ["RR to Tarkov"], - "interchange": ["Railway"], - }, - "WoodsCustoms": { - "woods": ["UN Roadblock"], - "bigmap": ["RUAF Roadblock"], - }, - "Boat": { - "bigmap": ["Smugglers Boat"], - "woods": ["The Boat"], - "shoreline": ["Pier Boat"], - "lighthouse": ["Lighthouse Docks Boat"], - }, - "ShorelineCustoms": { - "bigmap": ["Sniper Roadblock"], - "shoreline": ["Road to Customs"], - }, - "Car": { - "bigmap": ["Dorms Car"], - "interchange": ["Interchange Vehicle Extract"], - "woods": ["Woods Vehicle Extract"], - "lighthouse": ["Lighthouse Vehicle Extract"], - "tarkovstreets": ["Streets Vehicle Extract"], - "sandbox": ["Nakatani Basement Stairs"], - "laboratory": [ - "Cargo Elevator", - "Lab Sewage Conduit", - "Lab Vents", - "Main Elevator", - "Med Block Elevator", - ], - }, - "CustomsMilitaryBaseCP": { - "bigmap": ["Military Base CP"], - "rezervbase": ["Scav lands"], - }, - "PilgrimTrail": { - "bigmap": ["Old Gas Scav"], - "tarkovstreets": ["Crane"], - }, - "MilitaryBaseRail": { - "bigmap": ["RR to Military Base"], - "rezervbase": ["Train Station"], - }, - "FactoryZB-1013": { - "bigmap": ["ZB-1013"], - "woods": ["ZB-014"], - "factory4_day": ["Gate 3"], - "factory4_night": ["Gate 3"], - }, - "FactoryZB-1012": { - "bigmap": ["ZB-1012"], - "factory4_day": ["Med tent gates"], - "factory4_night": ["Med tent gates"], - }, - "FactoryZB-1011": { - "bigmap": ["ZB-1011"], - "factory4_day": ["Cellars"], - "factory4_night": ["Cellars"], - }, - "ScavWindow": { - "bigmap": ["Factory Far Corner"], - "factory4_day": ["Courtyard"], - "factory4_night": ["Courtyard"], - }, - "WoodsFactoryGate": { - "woods": ["Factory Gate"], - "factory4_day": ["Gate 0"], - "factory4_night": ["Gate 0"], - }, - "WoodsMilitaryPath": { - "woods": ["RUAF Gate"], - "bigmap": ["Administration Gate"], - }, - "SafeRoom": { - "rezervbase": ["D-2"], - "interchange": ["Safe Room"], - }, - "TherapistHideout": { - "sandbox": ["Scav Hideout"], - }, - "PlayerHideout": { - "sandbox": ["Nakatani Basement Stairs"], - }, - "EmercomToKlimov": { - "sandbox": ["Scav Hideout"], - "tarkovstreets": ["Basement Descent"], - }, - "SniperPath": { - "sandbox": ["Mira Ave"], - "tarkovstreets": ["Klimov Street"], - }, - "UnderpasstoLabs": { - "tarkovstreets": ["Underpass"], - "laboratory": ["Parking Gate"], - }, - "ManHoleToReserve": { - "tarkovstreets": ["Streets Manhole"], - "rezervbase": ["Reserve Manhole"], - }, - "StreetsEvac": { - "tarkovstreets": ["Evacuation Zone"], - "interchange": ["Emercom"], - "bigmap": ["Old Gas Scav"], - }, - "CatacombsHangar": { - "tarkovstreets": ["Catacombs"], - "laboratory": ["Hangar Gate"], - }, - }, - "exfiltrations_config": { - "Gate 0": { - "displayName": { - "en": "Gate 0 (to Customs, Old Gas Gate)", - }, - }, - "Gate 3": { - "displayName": { - "en": "Gate 3 (to Customs, Factory Far Corner)", - }, - }, - "Gate m": { - "displayName": { - "en": "Medical Tent (to Woods, Factory Gate)", - }, - }, - "Outskirts Water": { - "displayName": { - "en": "Northern Bridge (to Streets, Car)", - }, - }, - "UN Roadblock": { - "displayName": { - "en": "UN Roadblock (to Customs, RUAF)", - }, - }, - "Factory gate": { - "displayName": { - "en": "Factory Gate (to Factory, Med Tent)", - }, - }, - "Old Azs Gate": { - "displayName": { - "en": "Old Gas Gate (to Factory, Gate 0)", - }, - }, - "Factory Far Corner": { - "displayName": { - "en": "Factory Far Corner (to Factory, Gate 3)", - }, - }, - "Railroad To Tarkov": { - "displayName": { - "en": "RR to Tarkov (to Interchange, Railway)", - }, - }, - "Crossroads": { - "displayName": { - "en": "Crossroads (to Shoreline, Road to Customs)", - }, - }, - "Railroad To Port": { - "displayName": { - "en": "RR to Port (to Shoreline, Railbridge)", - }, - }, - "Railroad To Military Base": { - "displayName": { - "en": "RR to Mil Base (to Reserve, Train Station *1way)", - }, - }, - "NW Exfil": { - "displayName": { - "en": "Railway (to Customs, RR to Tarkov)", - }, - }, - "SE Exfil": { - "displayName": { - "en": "Emercom (to Streets, Underpass)", - }, - }, - "E1": { - "displayName": { - "en": "Underpass (to Interchange, Emercom)", - }, - }, - "E2": { - "displayName": { - "en": "Sewer River (to Lab, Sewage Conduit)", - }, - }, - "E4": { - "displayName": { - "en": "Evac to Mil Base (to Reserve, Checkpoint Fence)", - }, - }, - "E7_car": { - "displayName": { - "en": "Primorsky Ave Taxi (to Woods, Bridge Car)", - }, - }, - "scav_e1": { - "displayName": { - "en": "Basement Descent (to Lab, Main Elevator)", - }, - }, - "scav_e2": { - "displayName": { - "en": "Entrance to Catacombs (to Lab, Parking Gate)", - }, - }, - "scav_e3": { - "displayName": { - "en": "Vents (to Lab, Vents)", - }, - }, - "scav_e4": { - "displayName": { - "en": "Manhole (to Reserve, Manhole)", - }, - }, - "Alpinist": { - "displayName": { - "en": "Cliff Descent (to Shoreline, N. Cliffs *1way)", - }, - }, - "EXFIL_vent": { - "displayName": { - "en": "Manhole (to Streets, Manhole)", - }, - }, - "Exit4": { - "displayName": { - "en": "Checkpoint Fence (to Streets, Evac to Mil Base)", - }, - }, - "EXFIL_Bunker": { - "displayName": { - "en": "Bunker Hermetic Door (to Shoreline, Checkpoint *1way)", - }, - }, - "EXFIL_BUNKER_D2": { - "displayName": { - "en": "D-2 (to Woods, Snip er Rock Bunker *1way)", - }, - }, - "Tunnel": { - "displayName": { - "en": "Tunnel (to Lighthouse, Side Tunnel)", - }, - }, - "Lighthouse_pass": { - "displayName": { - "en": "Path to Lighthouse (... you get it)", - }, - }, - "South Fence Passage": { - "displayName": { - "en": "North Fence Passage (to Reserve, Hole in Wall *1way)", - }, - }, - "Road_at_railbridge": { - "displayName": { - "en": "Railbridge (to Customs, RR to Port)", - }, - }, - "Nothern_Checkpoint": { - "displayName": { - "en": "Northern CP (to Woods, Outskirts)", - }, - }, - " V-ex_light": { - "displayName": { - "en": "Car Ride Home", - }, - }, - "Shorl_free": { - "displayName": { - "en": "Path to Shoreline (I swear if you ask)", - }, - }, - "Coastal_South_road": { - "displayName": { - "en": "Southern Road (to Shoreline, Tunnel)", - }, - }, - "Alpinist_light": { - "displayName": { - "en": "Mountain Pass (to Shoreline, Path to Shoreline)", - }, - }, - "Tunnel_Shared": { - "displayName": { - "en": "Side Tunnel (to Shoreline, Tunnel)", - }, - }, - "Scav_Hideout_at_the_grotto": { - "displayName": { - "en": "Hideout at the Grotto (to Shoreline, Pier Boat)", - }, - }, - "lab_Elevator_Cargo": { - "displayName": { - "en": "Cargo Elevator (to Streets, Basement)", - }, - }, - "lab_Elevator_Main": { - "displayName": { - "en": "Main Elevator (to Streets, Basement)", - }, - }, - "lab_Elevator_med": { - "displayName": { - "en": "Medical Block Elevator (to Streets, Basement)", - }, - }, - "lab_Hangar_Gate": { - "displayName": { - "en": "Hangar Gate (to Streets, Catacombs)", - }, - }, - "lab_Parking_Gate": { - "displayName": { - "en": "Parking Gate (to Streets, Catacombs)", - }, - }, - "lab_Under_Storage_Collector": { - "displayName": { - "en": "Sewage Conduit (to Streets, Sewer River)", - }, - }, - "lab_Vent": { - "displayName": { - "en": "Vents (to Streets, Vents)", - }, - }, - "RUAF Roadblock": { - "displayName": { - "en": "North UN Woods(PeaceKeeper)", - }, - }, - "un-sec": { - "displayName": { - "en": "RUAF Roadblock(PeaceKeeper)", - }, - }, - "Road to Customs": { - "displayName": { - "en": "Road to Customs to Customs, SniperRoadblock(Skier)", - }, - }, - "Sniper Roadblock": { - "displayName": { - "en": "Sniper Roadblock to Shoreline, Road to Customs(Skier)", - }, - }, - "Smuggler's Boat": { - "displayName": { - "en": "Shoreline,Woods,Lighthouse(Machine,Artem,Jaeger)", - }, - }, - "PP Exfil": { - "displayName": { - "en": "Car (Home,Prapor,Therapist,Rag,Jae,Harry)", - }, - }, - "South V-Ex": { - "displayName": { - "en": "Car (Jaeger)", - }, - }, - "Dorms V-Ex": { - "displayName": { - "en": "Car (Jaeger)", - }, - }, - " V-Ex_light": { - "displayName": { - "en": "Car (Jaeger)", - }, - }, - "Pier Boat": { - "displayName": { - "en": "Boat (Machine,Artem)", - }, - }, - "The Boat": { - "displayName": { - "en": "Boat (Machine,Artem)", - }, - }, - "WoodsFactoryGate": { - "displayName": { - "en": "Gate 0 (Prapor)", - }, - }, - "Hole Exfil": { - "displayName": { - "en": "Crossroads (The Machine)", - }, - }, - "ZB-1012": { - "displayName": { - "en": "ZB-1012 to Factory, Med tent gate(Mechanic)", - }, - }, - "ZB-1011": { - "displayName": { - "en": "Zb-1011 to Factory, Cellars(Mechanic)", - }, - }, - "ZB-1013": { - "displayName": { - "en": "ZB-1013 to Factory, Gate 3(Mechanic)", - }, - }, - "ZB-1014": { - "displayName": { - "en": "ZB-1014 to Factory, Gate 3(Mechanic)", - }, - }, - "Outskirts": { - "displayName": { - "en": "Outskirts to Reserve and Shoreline (Priscillu)", - }, - }, - "Checkpoint Fence": { - "displayName": { - "en": "Checkpoint Fence to Woods and Shoreline (Priscillu)", - }, - }, - "Nakatani_stairs_free_exit": { - "displayName": { - "en": "Nakatani Basement (Hideout)", - }, - }, - }, -} diff --git a/configs/shared_player_spawnpoints.json5 b/configs/shared_player_spawnpoints.json5 new file mode 100644 index 00000000..5659944d --- /dev/null +++ b/configs/shared_player_spawnpoints.json5 @@ -0,0 +1,519 @@ +{ + // The player spawnpoints marked in this file are shared between all configs + // Example rotation values -> N: 180, NE: 225, E: 270, SE: 315, S: 0, SW: 45, W: 90, NW: 135 + factory4_day: { + 'Gate 3': { + Position: [57.89, 0.3, 49.57], + Rotation: 238.056732, + }, + Courtyard: { + Position: [24.91, 1.18, 53.76], + Rotation: 238.056732, + }, + 'Gate 0': { + Position: [-51.44, 1.31, 55.24], + Rotation: 238.056732, + }, + 'Med tent gates': { + Position: [-18.21, 0.3, -43.48], + Rotation: 238.056732, + }, + 'Transit to Customs': { + Position: [15.94, -0.29, -44.01], + Rotation: 238.056732, + }, + 'Transit to Labs': { + Position: [-26.71, -4.75, -35.46], + Rotation: 238.056732, + }, + 'Camera Bunker Door': { + Position: [-15.17, -2.61, 39.17], + Rotation: 238.056732, + }, + Cellars: { + Position: [65.02, -2.63, -31.82], + Rotation: 238.056732, + }, + }, + factory4_night: { + 'Gate 3': { + Position: [57.89, 0.3, 49.57], + Rotation: 238.056732, + }, + Courtyard: { + Position: [24.91, 1.18, 53.76], + Rotation: 238.056732, + }, + 'Gate 0': { + Position: [-51.44, 1.31, 55.24], + Rotation: 238.056732, + }, + 'Med tent gates': { + Position: [-18.21, 0.3, -43.48], + Rotation: 238.056732, + }, + 'Transit Factory to Customs': { + Position: [15.94, -0.29, -44.01], + Rotation: 238.056732, + }, + 'Transit Factory to Labs': { + Position: [-26.71, -4.75, -35.46], + Rotation: 238.056732, + }, + 'Camera Bunker Door': { + Position: [-15.17, -2.61, 39.17], + Rotation: 238.056732, + }, + Cellars: { + Position: [65.02, -2.63, -31.82], + Rotation: 238.056732, + }, + }, + bigmap: { + 'Military Base CP': { + Position: [674.5625, 5.60742664, 123.641823], + Rotation: 238.056732, + }, + 'ZB-1011': { + Position: [629.4296, -2.77441788, -127.8221], + Rotation: 97.17987, + }, + 'ZB-1012': { + Position: [464.075, -2.68441629, -112.424088], + Rotation: 96.69592, + }, + 'ZB-1013': { + Position: [199.2377, -2.81965065, -145.043625], + Rotation: 341.8522, + }, + Crossroads: { + Position: [-324.1054, -0.317715019, -91.3120041], + Rotation: 31.98688, + }, + 'Trailer Park': { + Position: [-310.01, 0.89, -215.43], + Rotation: 31.98688, + }, + 'Trailer Park Workers Shack': { + Position: [-251.01, 0.89, -227.43], + Rotation: 31.98688, + }, + 'RUAF Roadblock': { + Position: [-3.56247973, 1.08614612, -132.9248], + Rotation: 54.44671, + }, + 'Smugglers Boat': { + Position: [-28.292078, -11.5068331, 109.108429], + Rotation: 187.815948, + }, + 'Sniper Roadblock': { + Position: [30.446312, -0.259777457, 118.656456], + Rotation: 327.517334, + }, + 'Factory Far Corner': { + Position: [647.2151, 1.12474906, -150.711029], + Rotation: 331.2538, + }, + 'Old Gas Scav': { + Position: [302.545, 2.91025, -185.017761], + Rotation: 202.349335, + }, + 'RR to Military Base': { + Position: [458.392639, 4.95283127, 181.01564], + Rotation: 256.057983, + }, + 'RR to Port': { + Position: [-150.3853, 2.62803984, 23.7549515], + Rotation: 1.93337643, + }, + 'RR to Tarkov': { + Position: [-165.420151, 3.40357137, -200.949509], + Rotation: 6.05172825, + }, + 'Warehouse 17': { + Position: [48.11184, 1.10045552, -84.83577], + Rotation: 155.8685, + }, + 'Dorms Car': { + Position: [191.627884, -2.16589069, 208.912079], + Rotation: 278.0221, + }, + 'Scav CP': { + Position: [647.141, -0.3182248, -25.9616776], + Rotation: 307.1494, + }, + 'Administration Gate': { + Position: [667.3405, 1.064447, -58.31626], + rotation: 287.2482, + }, + }, + woods: { + 'Northern UN Roadblock': { + Position: [-555.2336, 9.391193, -76.86284], + Rotation: 138.160156, + }, + 'Factory Gate': { + Position: [-346.51947, -2.32620764, 353.3336], + Rotation: 174.779083, + }, + 'RUAF Gate': { + Position: [-146.51947, 1.22620764, 425.6336], + Rotation: 162.779083, + }, + 'ZB-014': { + Position: [447.93, -14.25, 67.26], + Rotation: 285.467377, + }, + 'ZB-016': { + Position: [-388.16, 3.25, 20.05], + Rotation: 115.467377, + }, + 'Sawmill River': { + Position: [-649.91, 8.61, -272.75], + Rotation: 138.160156, + }, + Outskirts: { + Position: [334.693359, -11.418191, 327.578033], + Rotation: 160.7393, + }, + 'The Boat': { + Position: [190.682846, -14.9319124, 219.147934], + Rotation: 227.765961, + }, + 'Mountain Stash': { + Position: [-215.205872, 31.7007847, -209.631348], + Rotation: 335.046753, + }, + 'Sniper Rock Bunker': { + Position: [-155.286, 50.95411, -277.7933], + Rotation: 345.938324, + }, + 'UN Roadblock': { + Position: [-521.465332, -1.258715, 288.813171], + Rotation: 76.4774246, + }, + 'Scav Bridge': { + Position: [98.54763, 16.67556, -843.773254], + Rotation: -843.773254, + }, + 'Woods Vehicle Extract': { + Position: [-487.348541, 15.0604687, -497.965179], + Rotation: 24.781599, + }, + 'Old Station': { + Position: [-504.468628, 7.252748, 151.354584], + Rotation: 134.066681, + }, + 'Scav Bunker': { + Position: [224.07019, 20.14909, -708.5178], + Rotation: 104.772415, + }, + }, + rezervbase: { + 'Scav lands': { + Position: [-120.954071, -6.94097, -129.4829], + Rotation: 260.069275, + }, + 'Scav lands rail': { + Position: [-196.7502, -5.37225676, -114.267555], + Rotation: 93.10983, + }, + Cliff: { + Position: [-15.9683733, 18.4609661, 195.898743], + Rotation: 190.4635, + }, + 'Checkpoint Fence': { + // RezervBase_cp_fence (exit4) + Position: [56.2388641, -6.94445145, 90.22048], + Rotation: 287.982239, + }, + 'Bunker Hermetic': { + Position: [64.5668, -6.95917463, -190.306641], + Rotation: 280.9828, + }, + 'Depot Hermetic': { + Position: [118.866768, -12.2845945, -119.324211], + Rotation: 299.889923, + }, + 'Heating Pipe': { + Position: [-9.3644, -5.60308161, -186.8873], + Rotation: 330.65134, + }, + 'Hole In Wall': { + Position: [-262.3644, -6.20308161, 47.7328873], + Rotation: 89.65134, + }, + 'Reserve Manhole': { + Position: [50.6118279, -6.97395849, 73.78378], + Rotation: 213.616745, + }, + 'Train Station': { + Position: [166.653687, -5.19410563, -144.143341], + Rotation: 191.8541, + }, + 'D-2': { + Position: [-116.999077, -18.3659115, 169.5836], + Rotation: 128.773651, + }, + }, + interchange: { + 'Interchange Vehicle Extract': { + Position: [-242.849625, 21.32544, -372.680878], + Rotation: 52.06011, + }, + 'Fence Gap': { + Position: [-220.849625, 21.35, -40.680878], + Rotation: 52.06011, + }, + Railway: { + Position: [473.177979, 18.4533634, -390.7554], + Rotation: 281.3094, + }, + Emercom: { + Position: [-328.429871, 21.3254356, 260.571655], + Rotation: 73.0782242, + }, + 'Scav Camp': { + Position: [283.740051, 21.3254337, -34.4532776], + Rotation: 138.160156, + }, + FromCrossroads: { + Position: [283.740051, 21.3254337, 265.4532776], + Rotation: 100.086945, + }, + 'Safe Room': { + Position: [-49.4776039, 21.3254585, 47.4479179], + Rotation: 344.7888, + }, + }, + shoreline: { + 'North Fence Passage': { + Position: [-510.430939, -11.9056053, -373.174316], + Rotation: 41.4962769, + }, + 'Old Bunker': { + Position: [-390.330939, -5.4056053, -374.74316], + Rotation: 41.4962769, + }, + 'Climbers Trail': { + Position: [-198.30939, -11.2056053, -360.54316], + Rotation: 56.4962769, + }, + 'Road to Customs': { + Position: [-864.0486, -43.44637, 16.5865173], + Rotation: 18.213295, + }, + 'Pier Boat': { + Position: [-311.829468, -64.56999, 559.7176], + Rotation: 210.594009, + }, + 'Shoreline Tunnel': { + Position: [356.304871, -59.9092941, 313.181915], + Rotation: 274.0321, + }, + 'Ruined Road': { + Position: [350.51, -59.67, 324.86], + Rotation: 55.0321, + }, + 'Admin Basement': { + Position: [-252.256073, -7.096292, -145.4518], + Rotation: 359.0387, + }, + 'CCP Temporary': { + Position: [-967.462463, -59.678566, 375.060669], + Rotation: 166.59436, + }, + 'Shoreline Northern Cliffs': { + Position: [-174.818451, -11.1724739, -364.436646], + Rotation: 330.086456, + }, + 'Railway Bridge': { + Position: [-1023.37292, -60.67251, 314.364075], + Rotation: 24.1157665, + }, + 'Path to Lighthouse': { + Position: [362.138428, -54.85863, -181.549271], + Rotation: 335.1047, + }, + 'Smugglers Path': { + Position: [-700.538428, -25.45863, -242.9271], + Rotation: 335.1047, + }, + }, + lighthouse: { + 'Path to Shoreline': { + Position: [-284.0998, 14.4007835, -161.669266], + Rotation: 126.306564, + }, + 'Lighthouse Vehicle Extract': { + Position: [-316.70462, 15.1516333, -784.0004], + Rotation: 37.57063, + }, + 'Industrial Gates': { + Position: [-155.70462, 14.1516333, -789.0004], + Rotation: 347.57063, + }, + 'Lighthouse Tunnel': { + Position: [-54.28882, 5.95763159, 327.053345], + Rotation: 106.236305, + }, + 'Armored Train LH': { + Position: [10.0, 11.97, -870.85], + Rotation: 180.236305, + }, + 'Northeast Mountains': { + Position: [-362.13, 26.1, -535.54], + Rotation: 85.936305, + }, + 'Southern Road Water': { + Position: [-225.77, 0.02, 442.06], + Rotation: 120.936305, + }, + Grotto: { + Position: [194.516525, -0.48209092, -491.773224], + Rotation: 182.743759, + }, + 'Northern CP': { + Position: [115.480957, 4.61967325, -980.5756], + Rotation: 347.679443, + }, + 'Lighthouse Docks Boat': { + Position: [164.16626, 0.317433029, -163.23497], + Rotation: 285.558533, + }, + 'Mountain Pass': { + Position: [-147.143173, 30.5996075, -4.088336], + Rotation: 74.17951, + }, + 'Southern Road': { + Position: [-215.268738, 5.94645643, 419.227417], + Rotation: 77.76075, + }, + }, + tarkovstreets: { + 'Streets Vehicle Extract': { + Position: [-8.757395, 2.31632733, 458.126923], + Rotation: 177.1993, + }, + 'Basement Descent': { + Position: [73.63199, -2.13371778, 56.0767555], + Rotation: 326.0107, + }, + Catacombs: { + Position: [-243.837051, 0.6605578, 243.027969], + Rotation: 124.062996, + }, + 'Evacuation Zone': { + Position: [161.997284, 3.35329342, 419.626373], + Rotation: 241.142944, + }, + 'Klimov Street': { + Position: [-152.4702, 0.8981548, 76.18395], + Rotation: 10.636034, + }, + 'Sewer River': { + Position: [-263.4596, -2.58167219, 216.658859], + Rotation: 151.635468, + }, + 'Streets Manhole': { + Position: [279.991425, 3.43549061, 349.09433], + Rotation: 268.153534, + }, + 'Streets Ruined House': { + Position: [-244.822723, 6.355562, 344.1349], + Rotation: 87.62667, + }, + 'Streets Vents': { + Position: [-123.828979, 2.30664325, 432.900574], + Rotation: 244.029388, + }, + Underpass: { + Position: [-2.86661983, -3.73687434, 6.0282855], + Rotation: 2.20911074, + }, + 'Zmeevsky Alley': { + Position: [176.868683, 0.7778812, 172.814636], + Rotation: 304.3322, + }, + Crane: { + Position: [212.0187, 3.098404, 252.7016], + Rotation: 270.9422, + }, + 'Expo Checkpoint': { + Position: [215, -1.93, -88.75], + Rotation: 304.3322, + }, + 'Cardinal Appartments Parking': { + Position: [103.6, -1.9, -155.3], + Rotation: 304.3322, + }, + 'Cardinal Appartments': { + Position: [82.8, 3.97, -175.4], + Rotation: 304.3322, + }, + 'Crash Site': { + Position: [269.3, 3.4, 427.25], + Rotation: 87.62667, + }, + 'Kamchatskaya Arch': { + Position: [268.84, -4.46, 88.95], + Rotation: 270.0, + }, + 'Stylobate Elevator': { + Position: [-36.1, 9.63, -63.9], + Rotation: 304.3322, + }, + }, + laboratory: { + 'Cargo Elevator': { + Position: [-114.2475, 4.101831, -408.6356], + Rotation: 270.727661, + }, + 'Hangar Gate': { + Position: [-170.346313, 0.07315855, -249.111542], + Rotation: 208.741516, + }, + 'Lab Sewage Conduit': { + Position: [-123.794968, -4.985455, -260.754242], + Rotation: 185.730515, + }, + 'Lab Vents': { + Position: [-142.8083, -4.053963, -400.147034], + Rotation: 38.8127365, + }, + 'Main Elevator': { + Position: [-279.4339, -4.050967, -334.7585], + Rotation: 73.58874, + }, + 'Med Block Elevator': { + Position: [-114.566971, -4.05397, -343.565735], + Rotation: 275.983582, + }, + 'Parking Gate': { + Position: [-231.813736, 0.0220247321, -426.099579], + Rotation: 14.0038671, + }, + }, + sandbox: { + 'Nakatani Basement Stairs': { + Position: [5.295958, 22.73891, 331.8584], + Rotation: 132.0392, + }, + 'Mira Ave': { + Position: [215.1694, 16.01762, 40.5], + Rotation: 0.7702, + }, + 'Police Car': { + Position: [-12.97, 22.6, 116.99], + Rotation: 90.0, + }, + 'Scav Hideout': { + Position: [31.74341, 22.59711, -85.79424], + Rotation: 43.04764, + }, + EmercomGZ: { + Position: [152.5, 24.1, -89.4], + Rotation: 0.85, + }, + }, +} diff --git a/configs/shared_player_spawnpoints.jsonc b/configs/shared_player_spawnpoints.jsonc deleted file mode 100644 index dbaaf78e..00000000 --- a/configs/shared_player_spawnpoints.jsonc +++ /dev/null @@ -1,519 +0,0 @@ -{ - // The player spawnpoints marked in this file are shared between all configs - // Example rotation values -> N: 180, NE: 225, E: 270, SE: 315, S: 0, SW: 45, W: 90, NW: 135 - "factory4_day": { - "Gate 3": { - "Position": [57.89, 0.3, 49.57], - "Rotation": 238.056732, - }, - "Courtyard": { - "Position": [24.91, 1.18, 53.76], - "Rotation": 238.056732, - }, - "Gate 0": { - "Position": [-51.44, 1.31, 55.24], - "Rotation": 238.056732, - }, - "Med tent gates": { - "Position": [-18.21, 0.3, -43.48], - "Rotation": 238.056732, - }, - "Transit to Customs": { - "Position": [15.94, -0.29, -44.01], - "Rotation": 238.056732, - }, - "Transit to Labs": { - "Position": [-26.71, -4.75, -35.46], - "Rotation": 238.056732, - }, - "Camera Bunker Door": { - "Position": [-15.17, -2.61, 39.17], - "Rotation": 238.056732, - }, - "Cellars": { - "Position": [65.02, -2.63, -31.82], - "Rotation": 238.056732, - }, - }, - "factory4_night": { - "Gate 3": { - "Position": [57.89, 0.3, 49.57], - "Rotation": 238.056732, - }, - "Courtyard": { - "Position": [24.91, 1.18, 53.76], - "Rotation": 238.056732, - }, - "Gate 0": { - "Position": [-51.44, 1.31, 55.24], - "Rotation": 238.056732, - }, - "Med tent gates": { - "Position": [-18.21, 0.3, -43.48], - "Rotation": 238.056732, - }, - "Transit Factory to Customs": { - "Position": [15.94, -0.29, -44.01], - "Rotation": 238.056732, - }, - "Transit Factory to Labs": { - "Position": [-26.71, -4.75, -35.46], - "Rotation": 238.056732, - }, - "Camera Bunker Door": { - "Position": [-15.17, -2.61, 39.17], - "Rotation": 238.056732, - }, - "Cellars": { - "Position": [65.02, -2.63, -31.82], - "Rotation": 238.056732, - }, - }, - "bigmap": { - "Military Base CP": { - "Position": [674.5625, 5.60742664, 123.641823], - "Rotation": 238.056732, - }, - "ZB-1011": { - "Position": [629.4296, -2.77441788, -127.8221], - "Rotation": 97.17987, - }, - "ZB-1012": { - "Position": [464.075, -2.68441629, -112.424088], - "Rotation": 96.69592, - }, - "ZB-1013": { - "Position": [199.2377, -2.81965065, -145.043625], - "Rotation": 341.8522, - }, - "Crossroads": { - "Position": [-324.1054, -0.317715019, -91.3120041], - "Rotation": 31.98688, - }, - "Trailer Park": { - "Position": [-310.01, 0.89, -215.43], - "Rotation": 31.98688, - }, - "Trailer Park Workers Shack": { - "Position": [-251.01, 0.89, -227.43], - "Rotation": 31.98688, - }, - "RUAF Roadblock": { - "Position": [-3.56247973, 1.08614612, -132.9248], - "Rotation": 54.44671, - }, - "Smugglers Boat": { - "Position": [-28.292078, -11.5068331, 109.108429], - "Rotation": 187.815948, - }, - "Sniper Roadblock": { - "Position": [30.446312, -0.259777457, 118.656456], - "Rotation": 327.517334, - }, - "Factory Far Corner": { - "Position": [647.2151, 1.12474906, -150.711029], - "Rotation": 331.2538, - }, - "Old Gas Scav": { - "Position": [302.545, 2.91025, -185.017761], - "Rotation": 202.349335, - }, - "RR to Military Base": { - "Position": [458.392639, 4.95283127, 181.01564], - "Rotation": 256.057983, - }, - "RR to Port": { - "Position": [-150.3853, 2.62803984, 23.7549515], - "Rotation": 1.93337643, - }, - "RR to Tarkov": { - "Position": [-165.420151, 3.40357137, -200.949509], - "Rotation": 6.05172825, - }, - "Warehouse 17": { - "Position": [48.11184, 1.10045552, -84.83577], - "Rotation": 155.8685, - }, - "Dorms Car": { - "Position": [191.627884, -2.16589069, 208.912079], - "Rotation": 278.0221, - }, - "Scav CP": { - "Position": [647.141, -0.3182248, -25.9616776], - "Rotation": 307.1494, - }, - "Administration Gate": { - "Position": [667.3405, 1.064447, -58.31626], - "rotation": 287.2482, - }, - }, - "woods": { - "Northern UN Roadblock": { - "Position": [-555.2336, 9.391193, -76.86284], - "Rotation": 138.160156, - }, - "Factory Gate": { - "Position": [-346.51947, -2.32620764, 353.3336], - "Rotation": 174.779083, - }, - "RUAF Gate": { - "Position": [-146.51947, 1.22620764, 425.6336], - "Rotation": 162.779083, - }, - "ZB-014": { - "Position": [447.93, -14.25, 67.26], - "Rotation": 285.467377, - }, - "ZB-016": { - "Position": [-388.16, 3.25, 20.05], - "Rotation": 115.467377, - }, - "Sawmill River": { - "Position": [-649.91, 8.61, -272.75], - "Rotation": 138.160156, - }, - "Outskirts": { - "Position": [334.693359, -11.418191, 327.578033], - "Rotation": 160.7393, - }, - "The Boat": { - "Position": [190.682846, -14.9319124, 219.147934], - "Rotation": 227.765961, - }, - "Mountain Stash": { - "Position": [-215.205872, 31.7007847, -209.631348], - "Rotation": 335.046753, - }, - "Sniper Rock Bunker": { - "Position": [-155.286, 50.95411, -277.7933], - "Rotation": 345.938324, - }, - "UN Roadblock": { - "Position": [-521.465332, -1.258715, 288.813171], - "Rotation": 76.4774246, - }, - "Scav Bridge": { - "Position": [98.54763, 16.67556, -843.773254], - "Rotation": -843.773254, - }, - "Woods Vehicle Extract": { - "Position": [-487.348541, 15.0604687, -497.965179], - "Rotation": 24.781599, - }, - "Old Station": { - "Position": [-504.468628, 7.252748, 151.354584], - "Rotation": 134.066681, - }, - "Scav Bunker": { - "Position": [224.07019, 20.14909, -708.5178], - "Rotation": 104.772415, - }, - }, - "rezervbase": { - "Scav lands": { - "Position": [-120.954071, -6.94097, -129.4829], - "Rotation": 260.069275, - }, - "Scav lands rail": { - "Position": [-196.7502, -5.37225676, -114.267555], - "Rotation": 93.10983, - }, - "Cliff": { - "Position": [-15.9683733, 18.4609661, 195.898743], - "Rotation": 190.4635, - }, - "Checkpoint Fence": { - // RezervBase_cp_fence (exit4) - "Position": [56.2388641, -6.94445145, 90.22048], - "Rotation": 287.982239, - }, - "Bunker Hermetic": { - "Position": [64.5668, -6.95917463, -190.306641], - "Rotation": 280.9828, - }, - "Depot Hermetic": { - "Position": [118.866768, -12.2845945, -119.324211], - "Rotation": 299.889923, - }, - "Heating Pipe": { - "Position": [-9.3644, -5.60308161, -186.8873], - "Rotation": 330.65134, - }, - "Hole In Wall": { - "Position": [-262.3644, -6.20308161, 47.7328873], - "Rotation": 89.65134, - }, - "Reserve Manhole": { - "Position": [50.6118279, -6.97395849, 73.78378], - "Rotation": 213.616745, - }, - "Train Station": { - "Position": [166.653687, -5.19410563, -144.143341], - "Rotation": 191.8541, - }, - "D-2": { - "Position": [-116.999077, -18.3659115, 169.5836], - "Rotation": 128.773651, - }, - }, - "interchange": { - "Interchange Vehicle Extract": { - "Position": [-242.849625, 21.32544, -372.680878], - "Rotation": 52.06011, - }, - "Fence Gap": { - "Position": [-220.849625, 21.35, -40.680878], - "Rotation": 52.06011, - }, - "Railway": { - "Position": [473.177979, 18.4533634, -390.7554], - "Rotation": 281.3094, - }, - "Emercom": { - "Position": [-328.429871, 21.3254356, 260.571655], - "Rotation": 73.0782242, - }, - "Scav Camp": { - "Position": [283.740051, 21.3254337, -34.4532776], - "Rotation": 138.160156, - }, - "FromCrossroads": { - "Position": [283.740051, 21.3254337, 265.4532776], - "Rotation": 100.086945, - }, - "Safe Room": { - "Position": [-49.4776039, 21.3254585, 47.4479179], - "Rotation": 344.7888, - }, - }, - "shoreline": { - "North Fence Passage": { - "Position": [-510.430939, -11.9056053, -373.174316], - "Rotation": 41.4962769, - }, - "Old Bunker": { - "Position": [-390.330939, -5.4056053, -374.74316], - "Rotation": 41.4962769, - }, - "Climbers Trail": { - "Position": [-198.30939, -11.2056053, -360.54316], - "Rotation": 56.4962769, - }, - "Road to Customs": { - "Position": [-864.0486, -43.44637, 16.5865173], - "Rotation": 18.213295, - }, - "Pier Boat": { - "Position": [-311.829468, -64.56999, 559.7176], - "Rotation": 210.594009, - }, - "Shoreline Tunnel": { - "Position": [356.304871, -59.9092941, 313.181915], - "Rotation": 274.0321, - }, - "Ruined Road": { - "Position": [350.51, -59.67, 324.86], - "Rotation": 55.0321, - }, - "Admin Basement": { - "Position": [-252.256073, -7.096292, -145.4518], - "Rotation": 359.0387, - }, - "CCP Temporary": { - "Position": [-967.462463, -59.678566, 375.060669], - "Rotation": 166.59436, - }, - "Shoreline Northern Cliffs": { - "Position": [-174.818451, -11.1724739, -364.436646], - "Rotation": 330.086456, - }, - "Railway Bridge": { - "Position": [-1023.37292, -60.67251, 314.364075], - "Rotation": 24.1157665, - }, - "Path to Lighthouse": { - "Position": [362.138428, -54.85863, -181.549271], - "Rotation": 335.1047, - }, - "Smugglers Path": { - "Position": [-700.538428, -25.45863, -242.9271], - "Rotation": 335.1047, - }, - }, - "lighthouse": { - "Path to Shoreline": { - "Position": [-284.0998, 14.4007835, -161.669266], - "Rotation": 126.306564, - }, - "Lighthouse Vehicle Extract": { - "Position": [-316.70462, 15.1516333, -784.0004], - "Rotation": 37.57063, - }, - "Industrial Gates": { - "Position": [-155.70462, 14.1516333, -789.0004], - "Rotation": 347.57063, - }, - "Lighthouse Tunnel": { - "Position": [-54.28882, 5.95763159, 327.053345], - "Rotation": 106.236305, - }, - "Armored Train LH": { - "Position": [10.0, 11.97, -870.85], - "Rotation": 180.236305, - }, - "Northeast Mountains": { - "Position": [-362.13, 26.1, -535.54], - "Rotation": 85.936305, - }, - "Southern Road Water": { - "Position": [-225.77, 0.02, 442.06], - "Rotation": 120.936305, - }, - "Grotto": { - "Position": [194.516525, -0.48209092, -491.773224], - "Rotation": 182.743759, - }, - "Northern CP": { - "Position": [115.480957, 4.61967325, -980.5756], - "Rotation": 347.679443, - }, - "Lighthouse Docks Boat": { - "Position": [164.16626, 0.317433029, -163.23497], - "Rotation": 285.558533, - }, - "Mountain Pass": { - "Position": [-147.143173, 30.5996075, -4.088336], - "Rotation": 74.17951, - }, - "Southern Road": { - "Position": [-215.268738, 5.94645643, 419.227417], - "Rotation": 77.76075, - }, - }, - "tarkovstreets": { - "Streets Vehicle Extract": { - "Position": [-8.757395, 2.31632733, 458.126923], - "Rotation": 177.1993, - }, - "Basement Descent": { - "Position": [73.63199, -2.13371778, 56.0767555], - "Rotation": 326.0107, - }, - "Catacombs": { - "Position": [-243.837051, 0.6605578, 243.027969], - "Rotation": 124.062996, - }, - "Evacuation Zone": { - "Position": [161.997284, 3.35329342, 419.626373], - "Rotation": 241.142944, - }, - "Klimov Street": { - "Position": [-152.4702, 0.8981548, 76.18395], - "Rotation": 10.636034, - }, - "Sewer River": { - "Position": [-263.4596, -2.58167219, 216.658859], - "Rotation": 151.635468, - }, - "Streets Manhole": { - "Position": [279.991425, 3.43549061, 349.09433], - "Rotation": 268.153534, - }, - "Streets Ruined House": { - "Position": [-244.822723, 6.355562, 344.1349], - "Rotation": 87.62667, - }, - "Streets Vents": { - "Position": [-123.828979, 2.30664325, 432.900574], - "Rotation": 244.029388, - }, - "Underpass": { - "Position": [-2.86661983, -3.73687434, 6.0282855], - "Rotation": 2.20911074, - }, - "Zmeevsky Alley": { - "Position": [176.868683, 0.7778812, 172.814636], - "Rotation": 304.3322, - }, - "Crane": { - "Position": [212.0187, 3.098404, 252.7016], - "Rotation": 270.9422, - }, - "Expo Checkpoint": { - "Position": [215, -1.93, -88.75], - "Rotation": 304.3322, - }, - "Cardinal Appartments Parking": { - "Position": [103.6, -1.9, -155.3], - "Rotation": 304.3322, - }, - "Cardinal Appartments": { - "Position": [82.8, 3.97, -175.4], - "Rotation": 304.3322, - }, - "Crash Site": { - "Position": [269.3, 3.4, 427.25], - "Rotation": 87.62667, - }, - "Kamchatskaya Arch": { - "Position": [268.84, -4.46, 88.95], - "Rotation": 270.0, - }, - "Stylobate Elevator": { - "Position": [-36.1, 9.63, -63.9], - "Rotation": 304.3322, - }, - }, - "laboratory": { - "Cargo Elevator": { - "Position": [-114.2475, 4.101831, -408.6356], - "Rotation": 270.727661, - }, - "Hangar Gate": { - "Position": [-170.346313, 0.07315855, -249.111542], - "Rotation": 208.741516, - }, - "Lab Sewage Conduit": { - "Position": [-123.794968, -4.985455, -260.754242], - "Rotation": 185.730515, - }, - "Lab Vents": { - "Position": [-142.8083, -4.053963, -400.147034], - "Rotation": 38.8127365, - }, - "Main Elevator": { - "Position": [-279.4339, -4.050967, -334.7585], - "Rotation": 73.58874, - }, - "Med Block Elevator": { - "Position": [-114.566971, -4.05397, -343.565735], - "Rotation": 275.983582, - }, - "Parking Gate": { - "Position": [-231.813736, 0.0220247321, -426.099579], - "Rotation": 14.0038671, - }, - }, - "sandbox": { - "Nakatani Basement Stairs": { - "Position": [5.295958, 22.73891, 331.8584], - "Rotation": 132.0392, - }, - "Mira Ave": { - "Position": [215.1694, 16.01762, 40.5], - "Rotation": 0.7702, - }, - "Police Car": { - "Position": [-12.97, 22.6, 116.99], - "Rotation": 90.0, - }, - "Scav Hideout": { - "Position": [31.74341, 22.59711, -85.79424], - "Rotation": 43.04764, - }, - "EmercomGZ": { - "Position": [152.5, 24.1, -89.4], - "Rotation": 0.85, - }, - }, -} diff --git a/src/config.ts b/src/config.ts index 106e86db..b57be51f 100644 --- a/src/config.ts +++ b/src/config.ts @@ -9,6 +9,7 @@ import { writeJsonFile, } from './utils'; import { parseExilTargetFromPTTConfig } from './exfils-targets'; +import type { JsonUtil } from '@spt/utils/JsonUtil'; export type ByMap = { factory4_day: T; @@ -259,10 +260,10 @@ export type ConfigGetter = (sessionId: string) => Config; export const PACKAGE_JSON_PATH = join(__dirname, '../package.json'); export const CONFIGS_DIR = join(__dirname, '../configs'); -export const USER_CONFIG_PATH = join(CONFIGS_DIR, 'UserConfig.jsonc'); +export const USER_CONFIG_PATH = join(CONFIGS_DIR, 'UserConfig.json5'); -export const CONFIG_FILENAME = 'config.jsonc'; -export const SPAWN_CONFIG_FILENAME = 'shared_player_spawnpoints.jsonc'; +export const CONFIG_FILENAME = 'config.json5'; +export const SPAWN_CONFIG_FILENAME = 'shared_player_spawnpoints.json5'; export const PRAPOR_ID = '54cb50c76803fa8b248b4571'; export const FENCE_ID = '579dc571d53a0658a154fbec'; @@ -449,7 +450,7 @@ export const processSpawnConfig = (spawnConfig: SpawnConfig, config: Config): Sp return prepareGroundZeroHigh(mergedConfig); }; -export const getUserConfig = (): UserConfig => { +export const getUserConfig = (jsonUtil: JsonUtil): UserConfig => { if (!fileExists(USER_CONFIG_PATH)) { const userConfig: UserConfig = { selectedConfig: 'Default', @@ -458,5 +459,5 @@ export const getUserConfig = (): UserConfig => { return userConfig; } - return readJsonFile(USER_CONFIG_PATH); + return readJsonFile(USER_CONFIG_PATH, jsonUtil); }; diff --git a/src/mod.ts b/src/mod.ts index 210f6914..dec82dcd 100644 --- a/src/mod.ts +++ b/src/mod.ts @@ -35,6 +35,7 @@ import { TradersAvailabilityService } from './services/TradersAvailabilityServic import type { ExfilsTargetsRequest } from './exfils-targets'; import { getExfilsTargets } from './exfils-targets'; import { resolveMapNameFromLocation } from './map-name-resolver'; +import type { JsonUtil } from '@spt/utils/JsonUtil'; class PathToTarkov implements IPreSptLoadMod, IPostSptLoadMod { private packageJson: PackageJson; @@ -48,14 +49,15 @@ class PathToTarkov implements IPreSptLoadMod, IPostSptLoadMod { public preSptLoad(container: DependencyContainer): void { this.container = container; - this.packageJson = readJsonFile(PACKAGE_JSON_PATH); + const jsonUtil = container.resolve('JsonUtil'); + this.packageJson = readJsonFile(PACKAGE_JSON_PATH, jsonUtil); - const userConfig = getUserConfig(); + const userConfig = getUserConfig(jsonUtil); this.config = processConfig( - readJsonFile(path.join(CONFIGS_DIR, userConfig.selectedConfig, CONFIG_FILENAME)), + readJsonFile(path.join(CONFIGS_DIR, userConfig.selectedConfig, CONFIG_FILENAME), jsonUtil), ); this.spawnConfig = processSpawnConfig( - readJsonFile(path.join(CONFIGS_DIR, SPAWN_CONFIG_FILENAME)), + readJsonFile(path.join(CONFIGS_DIR, SPAWN_CONFIG_FILENAME), jsonUtil), this.config, ); diff --git a/src/utils.ts b/src/utils.ts index 0fea352b..2440eff1 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -1,17 +1,23 @@ import { readFileSync, existsSync, writeFileSync } from 'fs'; import { createHash } from 'crypto'; -import { jsonc } from 'jsonc'; +import type { JsonUtil } from '@spt/utils/JsonUtil'; export const fileExists = (path: string): boolean => { return existsSync(path); }; -export const readJsonFile = (path: string): T => { +export const readJsonFile = (path: string, jsonUtil: JsonUtil): T => { if (!existsSync(path)) { throw new Error(`Path To Tarkov cannot read json file "${path}"`); } - return jsonc.parse(readFileSync(path, 'utf-8')); + const parsedResult = jsonUtil.deserializeJson5(readFileSync(path, 'utf-8')); + + if (!parsedResult) { + throw new Error(`Path To Tarkov cannot parse json5 file "${path}"`); + } + + return parsedResult; }; export const writeJsonFile = (path: string, x: T): void => { diff --git a/tests/configs.test.ts b/tests/configs.test.ts index 38c13df5..80e3f961 100644 --- a/tests/configs.test.ts +++ b/tests/configs.test.ts @@ -1,11 +1,19 @@ -import { readFileSync, readdirSync } from 'fs'; +import { existsSync, readFileSync, readdirSync } from 'fs'; import path from 'path'; import type { Config, SpawnConfig } from '../src/config'; import { processConfig, processSpawnConfig } from '../src/config'; -import { readJsonFile } from '../src/utils'; import { analyzeConfig } from '../src/config-analysis'; import { CONFIG_FILENAME, SPAWN_CONFIG_FILENAME, CONFIGS_DIR } from '../src/config'; import { ExfilsTooltipsTemplater } from '../src/services/ExfilsTooltipsTemplater'; +import { parse } from 'json5'; + +const readJsonFile = (path: string): T => { + if (!existsSync(path)) { + throw new Error(`Path To Tarkov cannot read json file "${path}"`); + } + + return parse(readFileSync(path, 'utf-8')); +}; const SHARED_PLAYER_SPAWNPOINTS_NAME = SPAWN_CONFIG_FILENAME;